From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 09:52:54 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 09:52:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCO2v-00056h-5r; Thu, 01 Dec 2016 09:52:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=136df0c76=lars.kurth@citrix.com>)
 id 1cCO2t-00056D-8z; Thu, 01 Dec 2016 09:52:51 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 F6/AA-24885-2F2FF385; Thu, 01 Dec 2016 09:52:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHKsWRWlGSWpSXmKPExsWyU9JRQvfjJ/s
 Igze/uCx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmvFpX3rB+WbGigX3
 RRsYvzQydjFyckgI+El8+7MbzGYT0JA49rCZGcQWEdCX2HS7kb2LkYuDWeA6k8SVKa9YQRLCA
 qkSdz7dYYUoSpP4/XU3lG0lMev0RKBBHBwsAioSv1Ymgpi8AkYSnw6ZgIwREtjHKPH+4DWwXZ
 wC3hL9656yg9iMArISXxpXg+1lFhCXuPVkPhPEbQISS/acZ4awRSVePv4HtkpUQE9i3sNXbBB
 xHYmz159A/WIgsXXpPhaQvcwCmhLrd+lDmJYSN2/VQUxXlJjS/RBsK6+AoMTJmU9YJjCKzUKy
 eBZC8yyE5llImmchaV7AyLqKUb04tagstUjXSC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpW
 C85P3cTIzDe6hkYGHcwnmp2PsQoycGkJMpbVmIfIcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC98
 dHoJxgUWp6akVaZg4w8mHSEhw8SiK8xiBp3uKCxNzizHSI1ClGRSlx3tMgCQGQREZpHlwbLNl
 cYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMux5kCk9mXgnc9FdAi5mAFndcB1tckoiQkmpg
 rJBsPVStxhtXFeJU5/FW2UNn1oW2LhtlzVdxPHf5t/vttXPgqZ65Xn+rtnLzM3ahhjcxUxJC1
 h335vwk2pzUPHF6zCbe80Hn8xad4ReVvJ+hdzBSbOupoC7LmZt5RE5Wcvak1typE1ovERu9Tv
 Zd36mD2jncUxP4mUtFja4KnXx2qPt+2WQlluKMREMt5qLiRAAeDmXLMQMAAA==
X-Env-Sender: prvs=136df0c76=lars.kurth@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1480585968!57081944!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46568 invoked from network); 1 Dec 2016 09:52:49 -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;
 1 Dec 2016 09:52:49 -0000
X-IronPort-AV: E=Sophos;i="5.33,724,1477958400"; d="scan'208";a="35967543"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [PATCH v5 3/3] Significant changes to decision making; some new
 roles and minor changes
Thread-Index: AQHSRYQhqPro8oWIcEKTAMw2XQtN26DyJvEAgACumAA=
Date: Thu, 1 Dec 2016 09:52:47 +0000
Message-ID: <D4659689.30D78%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <D1AA27FAD8871F4DAACD89C18945D63D@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

DQoNCk9uIDMwLzExLzIwMTYgMjM6MjcsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPiB3cm90ZToNCg0KPk9uIFdlZCwgMjMgTm92IDIwMTYsIExhcnMgS3VydGgg
d3JvdGU6DQo+Pg0KPj4gLUZvcm1hbCBWb3RlcyB7I2Zvcm1hbC12b3Rlc30NCj4+IC0tLS0tLS0t
LS0tLS0NCj4+IC0NCj4+IC1Tb21ldGltZXMgaXQgaXMgbmVjZXNzYXJ5IHRvIGNvbmR1Y3QgZm9y
bWFsIHZvdGluZyB3aXRoaW4gdGhlDQo+PmNvbW11bml0eSANCj4+IC0ob3V0c2lkZSBvZiBlbGVj
dGlvbnMpLiBGb3JtYWwgdm90ZXMgYXJlIG5lY2Vzc2FyeSB3aGVuIHByb2Nlc3NlcyBhbmQNCj4+
IC1wcm9jZWR1cmVzIGFyZSBpbnRyb2R1Y2VkIG9yIGNoYW5nZWQsIG9yIGFzIHBhcnQgb2YgdGhl
IFtQcm9qZWN0DQo+PiAtR292ZXJuYW5jZV0oI3Byb2plY3QtZ292ZXJuYW5jZSkuIFdobyBpcyBl
bGlnaWJsZSB0byB2b3RlLCBkZXBlbmRzIG9uDQo+PndoZXRoZXIgDQo+PiAtdGhlIHNjb3BlIG9m
IGEgcHJvY2VzcyBvciBwcm9jZWR1cmUgaXMgKipsb2NhbCoqIHRvIGEgc3ViLXByb2plY3Qgb3IN
Cj4+dGVhbSwgb3IgDQo+PiAtd2hldGhlciBpdCBhZmZlY3RzICoqYWxsIHN1Yi1wcm9qZWN0cyoq
IChvciBpbiBvdGhlciB3b3JkcywgaXMNCj4+KipnbG9iYWwqKikuIA0KPj4gLUV4YW1wbGVzIG9m
IGxvY2FsIHNjb3BlIGlzIHRoZSBbU2VjdXJpdHkNCj4+UG9saWN5XSgvc2VjdXJpdHktcG9saWN5
Lmh0bWwpIHdoaWNoDQo+PiAtYXBwbGllcyB0byB0aGUgW0h5cGVydmlzb3IgUHJvamVjdF0oL2Rl
dmVsb3BlcnMvdGVhbXMvaHlwZXJ2aXNvci5odG1sKQ0KPj5vbmx5LiANCj4+IC1FeGFtcGxlcyBv
ZiBnbG9iYWwgc2NvcGUgYXJlIGNoYW5nZXMgdG8gdGhpcyBkb2N1bWVudCBvciB2b3Rlcw0KPj5v
dXRsaW5lZCBpbiB0aGUgDQo+PiAtUHJvamVjdCBHb3Zlcm5hbmNlLg0KPj4gLQ0KPj4gLSAgDQo+
Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCj4+LS0tLQ0KPj4gLSAgKipTY29wZSoqICAgICoqV2hvIHJldmll
d3M/KiogICAgICAgKipXaG8gdm90ZXM/KioNCj4+IC0gIC0tLS0tLS0tLS0tLSAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQo+Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQo+PiAtICAqKkxvY2FsKiogICAgTWVtYmVycyBvZiBkZXZlbG9wZXIgICBNYWludGFpbmVycyBv
ZiB0aGUgcHJvamVjdCAob3INCj4+cHJvamVjdHMpLA0KPj4gLSAgICAgICAgICAgICAgIG1haWxp
bmcgbGlzdHMgb2YgdGhlICAgd2hpY2ggYXJlIGFmZmVjdGVkIGJ5IHRoZQ0KPj5wcm9jZXNzLA0K
Pj4gLSAgICAgICAgICAgICAgIGFmZmVjdGVkIHByb2plY3RzLiAgICAgcHJvY2VkdXJlLCBldGMu
IGFyZSBhbGxvd2VkIHRvDQo+PnZvdGUuDQo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBUaGlzIGluY2x1ZGVzIG1haW50YWluZXJzIGZyb20NCj4+aW5jdWJhdGlvbiAN
Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2plY3RzIChpZiB0
aGUgc2NvcGUgYWZmZWN0cw0KPj50aGUgDQo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwcm9qZWN0KS4NCj4+IC0NCj4+IC0gICoqR2xvYmFsKiogICBNZW1iZXJzIG9m
IGFsbCAgICAgICAgIE1haW50YWluZXJzIG9mICoqYWxsIG1hdHVyZSoqDQo+PnByb2plY3RzIA0K
Pj4gLSAgICAgICAgICAgICAgIGRldmVsb3BlciBtYWlsaW5nICAgICAgYW5kIHRoZSBYZW5wcm9q
ZWN0Lm9yZyBjb21tdW5pdHkNCj4+bWFuYWdlciANCj4+IC0gICAgICAgICAgICAgICBsaXN0cyBv
ZiBhbGwgICAgICAgICAgIGFyZSBhbGxvd2VkIHRvIHZvdGUuDQo+PiAtICAgICAgICAgICAgICAg
c3ViLXByb2plY3RzIGhvc3RlZCBvbg0KPj4gLSAgICAgICAgICAgICAgIFhlbnByb2plY3Qub3Jn
Lg0KPj4gLSAgDQo+Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+LS0tLQ0KPj4gLVwNCj4+ICtQcm9qZWN0
cyB3aGljaCBoYXZlIGEgcHJvamVjdCBsZWFkLCBzaG91bGQgdm90ZSBmb3IgYSBwcm9qZWN0IGxl
YWQgaW4NCj4+YW4gDQo+PiArYW5vbnltb3VzIHZvdGUgYW1vbmdzdCB0aGUgcHJvamVjdCBsZWFk
ZXJzaGlwLg0KPj4gKw0KPj4gKyMjIyBQcm9qZWN0IFdpZGUgRGVjaXNpb24gTWFraW5nIHsjcHJv
amVjdC1kZWNpc2lvbnN9DQo+PiArDQo+PiArUHJvamVjdCB3aWRlIGRlY2lzaW9ucyBhcmUgbWFk
ZSB0aHJvdWdoICoqZm9ybWFsIGdsb2JhbCB2b3RlcyoqIGFuZA0KPj5hcmUgDQo+PiArY29uZHVj
dGVkIGluIHJhcmUgY2lyY3Vtc3RhbmNlcyBvbmx5LCBmb2xsb3dpbmcgdGhlIHByaW5jaXBsZSBv
Zg0KPj5bbG9jYWwgDQo+PiArZGVjaXNpb24gbWFraW5nXSgjcHJpbmNpcGxlcykuIEdsb2JhbCB2
b3RlcyBhcmUgb25seSBuZWVkZWQsIHdoZW4gYWxsDQo+PnN1Yi1wcm9qZWN0cyANCj4+ICtob3N0
ZWQgb24gWGVucHJvamVjdC5vcmcgYXJlIGFmZmVjdGVkLiBUaGlzIGlzIHRydWUsIG9ubHkgZm9y
Og0KPj4gKw0KPj4gKy0gICBTcGVjaWZpYyB2b3RlcyBvbiBjcmVhdGluZywgZ3JhZHVhdGluZywg
Y29tcGxldGluZy9hcmNoaXZpbmcgb2YNCj4+ICtzdWItcHJvamVjdHMgYXMgb3V0bGluZWQgaW4g
W3Byb2plY3QgZ292ZXJuYW5jZV0oI3Byb2plY3QtZ292ZXJuYW5jZSkuDQo+PiArLSAgIENoYW5n
ZXMgdG8gdGhpcyBkb2N1bWVudCwgd2hlcmUgc3ViLXByb2plY3RzIGNhbm5vdCBzcGVjaWFsaXNl
LiBJbg0KPj4gK3BhcnRpY3VsYXIgdGhlIHNlY3Rpb25zOiBbZ29hbHNdKCNnb2FscyksIFtwcmlu
Y2lwbGVzXSgjcHJpbmNpcGxlcyksDQo+Pltwcm9qZWN0IA0KPj4gK3dpZGUgZGVjaXNpb24gbWFr
aW5nXSgjcHJvamVjdC1kZWNpc2lvbnMpIGFuZCBbcHJvamVjdA0KPj4gK2dvdmVybmFuY2VdKCNw
cm9qZWN0LWdvdmVybmFuY2UpIChhbmQgc21hbGwgcGFydHMgb2YgW1hlbiBQcm9qZWN0IHdpZGUN
Cj4+ICtyb2xlc10oI3JvbGVzLWdsb2JhbCksIFtwcm9qZWN0IHRlYW0gcm9sZXNdKCNyb2xlcy1s
b2NhbCkgYW5kDQo+PltkZWNpc2lvbiANCj4+ICttYWtpbmddKCNkZWNpc2lvbnMpIHRoYXQgYXJl
IG5lZWRlZCBmb3IgcHJvamVjdCBnb3Zlcm5hbmNlIG9yICoqYXBwbHkNCj4+dG8gYWxsIA0KPj4g
K3N1Yi1wcm9qZWN0cyoqIGFzIHN0YXRlZCBpbiB0aG9zZSBzZWN0aW9ucykuDQo+PiArLSAgIENo
YW5nZXMgdG8gdGhpcyBkb2N1bWVudCB3aGVyZSBzdWItcHJvamVjdHMgY2FuIHNwZWNpYWxpc2Ug
cmVxdWlyZQ0KPj5hdCBsZWFzdCANCj4+ICtvbmUgbWF0dXJlIHByb2plY3Qgb3RoZXIgdGhhbiB0
aGUgSHlwZXJ2aXNvciBwcm9qZWN0IHRvIGJlIGltcGFjdGVkDQo+PiArc2lnbmlmaWNhbnRseSBi
eSB0aGUgY2hhbmdlLiBUaGUgc2VjdGlvbnMgaW4gcXVlc3Rpb24sIGFyZSBbcHJvamVjdA0KPj50
ZWFtIA0KPj4gK3JvbGVzXSgjcm9sZXMtbG9jYWwpIGFuZCBbZGVjaXNpb24gbWFraW5nXSgjZGVj
aXNpb25zKS4gVGhlc2Ugc2VjdGlvbnMNCj4+ZGVmaW5lIA0KPj4gK3RoZSAqKmdvbGQgc3RhbmRh
cmQqKiBvZiBob3cgdGhlIG9yaWdpbmFsIEh5cGVydmlzb3IgUHJvamVjdCBvcGVyYXRlcy4NCj4+
SW4gb3RoZXIgDQo+PiArY2FzZXMsIHRoZSBIeXBlcnZpc29yIHByb2plY3QgbGVhZGVyc2hpcCB0
ZWFtIGNhbiBhZ3JlZSBjaGFuZ2VzIHRvDQo+PnRoZXNlIA0KPj4gK3NlY3Rpb25zLCBhcyB0aGV5
IGFyZSBlc3NlbnRpYWxseSByZWZlcmVuY2UgZGVmaW5pdGlvbnMuIE90aGVyDQo+PnN1Yi1wcm9q
ZWN0cyANCj4+ICtoYXZlIHRvIGJlIGNvbnN1bHRlZCwgYW5kIGhhdmUgdG8gYmUgZ2l2ZW4gdGlt
ZSB0byBhZGFwdCB0byBjaGFuZ2VzLg0KPj4gKy0gICBDaGFuZ2VzIHRvIGV4aXN0aW5nIGdsb2Jh
bCBuYW1lc3BhY2UgcG9saWNpZXMgKGUuZy4gW01haWxpbmcgTGlzdA0KPj4gDQo+PitDb252ZW50
aW9uc10oL2hlbHAvbWFpbGluZy1saXN0LzEwMC1taXNjLzEzOS1tYWlsaW5nLWxpc3QtY29udmVu
dGlvbnMuaHQNCj4+bWwpKSANCj4+ICthbmQgY3JlYXRpb24gb2YgbmV3IHByb2plY3Qgd2lkZSBu
YW1lc3BhY2UgcG9saWNpZXMuDQo+PiArLSAgIENoYW5nZXMgdG8gdGhlIGJvdW5kYXJ5IG9mIHdo
YXQgcG9saWNpZXMgYXJlIHByb2plY3QgbG9jYWwgYW5kDQo+Pmdsb2JhbCANCj4+ICtkZWNpc2lv
bjogZS5nLiBhIGRlY2lzaW9uIHRvIGludHJvZHVjZSBhIGdsb2JhbCBTZWN1cml0eSBWdWxuZXJh
YmlsaXR5DQo+PlJlc3BvbnNlIA0KPj4gK1Byb2Nlc3MgdGhhdCBhZmZlY3RzIGFsbCBzdWItcHJv
amVjdHMuDQo+PiArDQo+PiArR2xvYmFsIHZvdGVzIGFyZSBhcnJhbmdlZCBieSB0aGUgY29tbXVu
aXR5IG1hbmFnZXIgd2hlbiBuZWVkZWQgKGUuZy4NCj4+Zm9yIGEgDQo+PiArcHJvamVjdCByZXZp
ZXcgb3IgYSBnbG9iYWwgcHJvY2VzcyBjaGFuZ2UpLiBXaG8gZXhhY3RseSBoYXMgaW5wdXQgb24g
YQ0KPj5wcm9wb3NhbCANCj4+ICthbmQgY2FuIHZvdGUgb24gaXQsIGRlcGVuZHMgb24gdGhlIHR5
cGUgb2YgY2hhbmdlIGFzIG91dGxpbmVkIGJlbG93Og0KPj4gKw0KPj4gKyAgDQo+Pi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0NCj4+LS0tLS0tLS0tLS0tLS0tLSANCj4+ICsgICoqUHJvcG9zYWwqKiAgICAgICAg
ICAgICAgICAgICoqV2hvIHJldmlld3M/KiogICAgICAgICAgICAgICoqV2hvDQo+PnZvdGVzPyoq
DQo+PiArICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KPj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPj4gKyAgQ3JlYXRp
bmcsIGdyYWR1YXRpbmcsICAgICAgICAgTWVtYmVycyBvZiBkZXZlbG9wZXIgbWFpbGluZw0KPj5M
ZWFkZXJzaGlwIHRlYW1zIG9mDQo+PiArICBjb21wbGV0aW5nL2FyY2hpdmluZyBvZiAgICAgICBs
aXN0cyBvZiBxdWFsaWZ5aW5nIHByb2plY3RzDQo+PioqbWF0dXJlKiogc3ViLXByb2plY3RzLA0K
Pj4gKyAgc3ViLXByb2plY3RzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd2l0aCB0aGUNCj4+ZXhjZXB0aW9uIG9mIHRoZSANCj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2plY3QN
Cj4+d2hpY2ggaXMgYmVpbmcgDQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXZpZXdlZA0KPj4oZS5nLiBmb3IgYW4gDQo+
PiArICAgICAgICAgICAgICAgDQo+PmFyY2hpdmF0aW9uIHJldmlldywgdGhlDQo+PiArICAgICAg
ICAgICAgICAgDQo+PmxlYWRlcnNoaXAgdGVhbSBvZiB0aGUNCj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2plY3QNCj4+
dW5kZXIgcmV2aWV3LCBjYW5ub3QNCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvdGUpLg0KPj4gKw0KPj4gKyAgR2xvYmFs
IFByb2Nlc3MgQ2hhbmdlcyAgICAgICAgTWVtYmVycyBvZiBkZXZlbG9wZXIgbWFpbGluZw0KPj5M
ZWFkZXJzaGlwIHRlYW1zIG9mDQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aXN0cyBvZiBxdWFsaWZ5aW5nIHByb2plY3RzDQo+PioqbWF0dXJlKiogc3ViLXByb2plY3RzLA0K
Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd2l0aGluDQo+PnRoZSBzY29wZSBkZXNjcmliZWQNCj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFib3ZlLg0K
Pj4gKyAgDQo+Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+LS0tLS0tLS0tLS0tLS0tLSANCj4+ICsNCj4+
ICANCj4+ICBUaGUgY29tbXVuaXR5IG1hbmFnZXIgZmlyc3QgYXJyYW5nZXMgYSBwdWJsaWMgcmV2
aWV3LCBmb2xsb3dlZCBieSBhDQo+PnRpbWVkIA0KPj4gIHByaXZhdGUgdm90ZS4gUHVibGljIHJl
dmlldyBhbmQgdm90aW5nIHNob3VsZCBiZSBvcGVuIGZvciBhIG1pbmltdW0gb2YNCj4+YSB3ZWVr
IA0KPj4gIGVhY2guIEZvciB2b3RpbmcgYSB0cmFjZWFibGUgcG9sbCBtZWNoYW5pc20gKGUuZy4g
dm90aW5nIGZvcm0gdGhhdA0KPj5rZWVwcyANCj4+IC1hdWRpdGFibGUgYW5kIHRhbXBlciBwcm9v
ZiByZWNvcmRzKSBtdXN0IGJlIHVzZWQuIFZvdGluZyBmb2xsb3dzIHRoZQ0KPj4gLWNvbnZlbnRp
b25zIGFzIGxhaWQgb3V0IGluICJQcmluY2lwbGU6IENvbnNlbnN1cyBEZWNpc2lvbiBNYWtpbmci
Lg0KPj4gLQ0KPj4gLVByb2plY3QgR292ZXJuYW5jZSAgeyNwcm9qZWN0LWdvdmVybmFuY2V9DQo+
PiArYXVkaXRhYmxlIGFuZCB0YW1wZXIgcHJvb2YgcmVjb3JkcykgbXVzdCBiZSB1c2VkLg0KPj4g
Kw0KPj4gK1ZvdGluZyBpcyBjb25kdWN0ZWQgKipwZXIgcHJvamVjdCoqIGluIGxpbmUgd2l0aCB0
aGUgZm9sbG93aW5nIHJ1bGVzOg0KPj4gKw0KPj4gKy0gICBFYWNoIHF1YWxpZnlpbmcgcHJvamVj
dCdzIHZvdGUgaXMgY291bnRlZCBwZXIgcHJvamVjdCBhbmQgdGhlbg0KPj5hZ2dyZWdhdGVkIA0K
Pj4gK2FzIG91dGxpbmVkIGJlbG93Lg0KPj4gKy0gICBQcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSBt
ZW1iZXJzIHZvdGUgZm9yIG9yIGFnYWluc3QgYSBwcm9wb3NhbA0KPj4odGhlcmUgaXMgbm8gDQo+
PiArZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gKiotMSoqLyoqLTIqKiBhbmQgKiorMSoqLyoqKzIq
KikuIEEgKiowKiogdm90ZQ0KPj5pcyBub3QgDQo+PiArY291bnRlZCBhcyBhIHZhbGlkIHZvdGUu
DQo+PiArLSAgIEEgKipxdW9ydW0gb2YgYXQgbGVhc3QgbGVhc3QgMS8zIG9mIHBvc2l0aXZlIHZv
dGVzKiogb2YgZWFjaA0KPj5wcm9qZWN0J3MgDQo+PiArbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMg
aXMgcmVxdWlyZWQuIEluIG90aGVyIHdvcmRzOiBpZiBhIHByb2plY3Qncw0KPj5sZWFkZXJzaGlw
IA0KPj4gK3RlYW0gZG9lcyBub3QgYWNoaWV2ZSB0aGUgcXVvcnVtLCB0aGUgZW50aXJlIHN1Yi1w
cm9qZWN0J3Mgdm90ZSBpcyBub3QNCj4+Y291bnRlZC4gDQo+PiArVGhpcyBhdm9pZHMgc2l0dWF0
aW9ucyB3aGVyZSBvbmx5IGEgbWlub3JpdHkgb2YgbGVhZGVyc2hpcCB0ZWFtDQo+Pm1lbWJlcnMg
dm90ZSwgDQo+PiArd2hpY2ggd291bGQgc2tldyB0aGUgb3ZlcmFsbCByZXN1bHQuIElmIGl0IGJl
Y29tZXMgY2xlYXIsIHRoYXQgYQ0KPj5zdWItcHJvamVjdCBpcyANCj4+ICtub3QgbGlrZWx5IHRv
IG1lZXQgdGhlIHF1b3J1bSwgdGhlIHZvdGluZyBkZWFkbGluZSBjYW4gYmUgZXh0ZW5kZWQgYnkN
Cj4+dGhlIA0KPj4gK2NvbW11bml0eSBtYW5hZ2VyLg0KPj4gKw0KPj4gK19fUGFzc2VkL0ZhaWxl
ZCBSZXNvbHV0aW9uczpfXw0KPj4gKw0KPj4gKy0gICBJZiBub25lIG9mIHRoZSBxdWFsaWZ5aW5n
IHByb2plY3RzIGFjaGlldmUgYSBxdW9ydW0sIHRoZSBjaGFuZ2UNCj4+Y2Fubm90IA0KPj4gK2hv
bGQuIEluIHRoYXQgY2FzZSwgd2UgY29uc2lkZXIgdGhhdCB0aGVyZSBpcyBub3QgZW5vdWdoIG1v
bWVudHVtDQo+PmJlaGluZCBhIA0KPj4gK2NoYW5nZS4NCj4+ICstICAgRm9yIGVhY2ggcXVhbGlm
eWluZyBwcm9qZWN0IHdpdGggYSBxdW9ydW0sIHRoZSBwZXJjZW50YWdlIG9mIHZvdGVzDQo+Pmlu
IA0KPj4gK2Zhdm91ciBhbmQgYWdhaW5zdCBpcyBjYWxjdWxhdGVkIChlLmcuIGlmIDUgcGVvcGxl
IHZvdGVkIGluIGZhdm91ciwgMg0KPj5hZ2FpbnN0IA0KPj4gK2FuZCAxIGFic3RhaW5zLCB0aGUg
c2hhcmUgaXMgNS83dGggYW5kIDIvN3RoIHJlc3BlY3RpdmVseSkuDQo+PiArLSAgIFZvdGVzIGlu
IGZhdm91ciBhcmUgYXZlcmFnZWQgYXMgcGVyY2VudGFnZXMgYWNyb3NzIGFsbCBwcm9qZWN0cw0K
Pj4oc2F5IHdlIA0KPj4gK2hhdmUgcGVyIHByb2plY3QgZmlndXJlcyBvZiA1MCUsIDgwJSwgNzAl
IGluIGZhdm91ciwgdGhlbiB0aGUgdG90YWwNCj4+dm90ZSBpbiANCj4+ICtmYXZvdXIgaXMgNjYu
NjclKS4NCj4+ICstICAgSWYgdGhlIHRvdGFsIHZvdGUgYWNoaWV2ZXMgYSAyLzNyZCBtYWpvcml0
eSBpbiBmYXZvdXIsIHRoZQ0KPj5wcm9wb3NhbCBwYXNzZXMuIA0KPj4gK090aGVyd2lzZSBpdCBm
YWlscy4NCj4+ICsNCj4NCj5UaGlzIGlzIGJhc2ljYWxseSB0aGUgc2FtZSB2b3RpbmcgbWVjaGFu
aXNtIGRlc2NyaWJlZCB1bmRlciAiTGVhZGVyc2hpcA0KPlRlYW0NCj5EZWNpc2lvbnMiLCBjb3Vu
dGVkIHBlciBwcm9qZWN0LCB0aGVuIGF2ZXJhZ2VkLCBpc24ndD8NCg0KVGhhdCBpcyBjb3JyZWN0
Lg0KDQo+SXQgd29ycmllcyBtZSB0aGF0IGl0IGNvdWxkIGxlYWQgdG8gdmVyeSBkaWZmZXJlbnQg
cmVzdWx0cyBkZXBlbmRpbmcgb24NCj50aGUgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gc2l6ZXMu
DQo+DQo+Rm9yIGV4YW1wbGUsIGxldCdzIHNheSB0aGF0IG9ubHkgMiBwcm9qZWN0cyByZWFjaCB0
aGUgcXVvcnVtOg0KPnByb2plY3QgQSwgbGVhZGVyc2hpcCB0ZWFtIHNpemUgMiwgdG90YWwgcG9z
aXRpdmUgdm90ZXMgMiwgMTAwJQ0KPnByb2plY3QgQiwgbGVhZGVyc2hpcCB0ZWFtIHNpemUgMTIs
IG5lZ2F0aXZlIHZvdGVzIDgsIHBvc2l0aXZlIHZvdGVzIDQsDQo+MzMlDQo+VG90YWwgZmF2b3Ig
NjYuNSUgLT4gcGFzcyAob3IgdmVyeSBjbG9zZSB0bykNCg0KVGhlIGlzc3VlIHRoYXQgcHJvbXB0
ZWQgdGhpcyBjaGFuZ2Ugd2FzIGluIGVmZmVjdCBjcmVhdGVkIGJ5IHRoZSBudW1iZXIgb2YNCmNv
bW1pdHRlcnMgaW4gZGlmZmVyZW50IG1hdHVyZSBwcm9qZWN0cyAoYWthLCB0aGUgZmFjdCB0aGF0
IFhBUEkgaGFzIDEyIC0NCjE0IC0gSSBoYXZlIHRvIHZlcmlmeSB0aGUgY29ycmVjdCBudW1iZXIs
IGFzIHNvbWUgcGVvcGxlIGluIHRoZSBYQVBJDQpjb21taXR0ZXIgbGlzdCBkb24ndCB3b3JrIG9u
IFhBUEkgYW55IG1vcmUpLiBXaGVyZSBhY2NvcmRpbmcgdG8gdGhlDQpjdXJyZW50IHNjaGVtZSwg
cHJvamVjdHMgd2l0aCBsYXJnZSBsZWFkZXJzaGlwIHRlYW1zIGNhbiBpbiBlZmZlY3QgdXNlDQp0
aGVpciBsYXJnZXIgdm90aW5nIGJsb2NrIHRvIGdldCB0aGVpciBvcGluaW9uIHRocm91Z2guDQoN
Ck9uZSB3YXkgb2YgbWF5YmUgYWRkcmVzc2luZyB0aGlzLCB3b3VsZCBiZSB0byBiZSBtb3JlIHNw
ZWNpZmljIGFib3V0IHRoZQ0KbWluaW11bSBzaXplIG9mIGEgTGVhZGVyc2hpcCB0ZWFtIChzZWUg
IlByb2plY3RzIHdpdGhvdXQgZnVuY3Rpb25hbA0KUHJvamVjdCBMZWFkZXJzaGlwIFRlYW0iKS4g
SSB0aGluayBhIHRlYW0gbmVlZHMgdG8gaGF2ZSBhdCBsZWFzdCAzIG1lbWJlcnMNCnRvIGJlIGZ1
bmN0aW9uYWwuIEFub3RoZXIgd2F5IHRvIGFkZCBhbiBleHRyYSBjaGVjayBtYXkgYmUgdG8gYWRk
IGENCnNwZWNpZmljIHJlcXVpcmVtZW50IHRvIEdyYWR1YXRpb24gUmV2aWV3IHdoaWNoIGNoZWNr
cyB0aGF0IHRoZSBMZWFkZXJzaGlwDQp0ZWFtIGlzIG9mIGFuIGFwcHJvcHJpYXRlIHNpemUgZm9y
IHRoZSBzaXplIG9mIHRoZSBwcm9qZWN0IChhbHRob3VnaCB3ZQ0KbWF5IGhhdmUgdG8gYmUgc3Bl
Y2lmaWMgb24gd2hhdCBhbiBhcHByb3ByaWF0ZSBzaXplIGlzKS4NCg0KSW4gcmVhbGl0eSwgd2Ug
ZG9uJ3QgaGF2ZSBhIHByb2JsZW0gd2l0aCB0aGlzIHRvZGF5LCBhcyB0aGUgbGVhZGVyc2hpcA0K
dGVhbXMgZm9yIHRoZSB0d28gbWF0dXJlIHByb2plY3RzIChYQVBJIGFuZCBIeXBlcnZpc29yKSBh
cmUgYWN0dWFsbHkNCmxhcmdlLiBXZSBoYXZlDQoqIDcgZm9yIHRoZSBIeXBlcnZpc29yDQoqIDEy
IGZvciBYQVBJIChhbHRob3VnaCB0aGlzIGlzIHByb2JhYmx5IHRvIGJpZywgYnV0IGluIHJlYWxp
dHkNCnBhcnRpY2lwYXRpb24gdGVuZHMgdG8gYmUgbG93KQ0KDQpUaGUgdHdvIHByb2plY3RzIHdo
aWNoIGNvdWxkIHF1YWxpZnkgZm9yIG1hdHVyaXR5IGluIHRoZSBjb21pbmcgeWVhciBhcmUNCldp
biBQViBkcml2ZXJzICgzIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJzKSBhbmQgTWlyYWdlT1MgKHBy
b2JhYmx5IHNob3VsZA0KaGF2ZSBhIHNpbWlsYXIgc2l6ZSB0byB0aGUgSHlwZXJ2aXNvciBUZWFt
KS4NCg0KQWxzbywgaXQgaXMgd29ydGh3aGlsZSBwb2ludGluZyBvdXQsIHRoYXQgR2xvYmFsIERl
Y2lzaW9ucyBzaG91bGQNCnByYWN0aWNhbGx5IGhhcmRseSBldmVyIGJlIG5lZWRlZC4gT25seSBp
biB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbnMNCjEpIENyZWF0aW5nLCBncmFkdWF0aW5nLCBjb21w
bGV0aW5nL2FyY2hpdmluZyBvZiBzdWItcHJvamVjdHMNCjIpIFNvbWUgY2hhbmdlcyB0byB0aGlz
IGRvY3VtZW50IChnb2FscywgcHJpbmNpcGxlcywgcHJvamVjdCB3aWRlIGRlY2lzaW9uDQptYWtp
bmcgYW5kIHByb2plY3QgZ292ZXJuYW5jZSk6IGlmIHdlIGFwcGx5IHRoZSBuZXcgcnVsZXMsIG9u
bHkgdGhpcw0KY2hhbmdlIHdvdWxkIG5lZWQgYSBnbG9iYWwgZGVjaXNpb24gKGFzIHdlIGFkZGVk
IGEgcHJpbmNpcGxlIGFuZCBjaGFuZ2VkDQpsb2NhbCBkZWNpc2lvbiBtYWtpbmcpLiBBbmQgdGhp
cyB3b3VsZCBiZSB0aGUgZmlyc3Qgb25lLCB3ZSBoYWQgc2luY2UNCmludHJvZHVjaW5nIHRoZSBn
b3Zlcm5hbmNlIDUgeWVhcnMgYWdvDQozKSBOYW1lc3BhY2UgaXNzdWVzOiBha2EgbmFtaW5nIGNv
bnZlbnRpb25zIGZvciBsaXN0cywgLi4uIC0gd2hpY2gNCnByaW1hcmlseSB3b3VsZCBiZSBiaWtl
LXNoZWQgaXNzdWVzLiBCdXQgYWdhaW4gd2Ugb25seSB1c2VkIHRoaXMgb25jZQ0KNCkgQm91bmRh
cnkgaXNzdWVzOiBha2EgbWFraW5nIGxvY2FsIHBlci1zdWJwcm9qZWN0IHBvbGljaWVzIGFuZA0K
Y29udmVudGlvbnMgZ2xvYmFsIA0KDQo+SG93ZXZlciBJIGRvbid0IGhhdmUgYSBjb25jcmV0ZSBz
dWdnZXN0aW9uIG9uIGhvdyB0byBpbXByb3ZlIHRoaXMuIEdpdmVuDQo+dGhhdCBhbnkgcHJvamVj
dCBjb3VsZCBhcHBvaW50IGFueSBudW1iZXIgb2YgcGVvcGxlIGluIHRoZWlyIGxlYWRlcnNoaXAN
Cj50ZWFtcywgSSBhbSBub3Qgc3VyZSB0aGF0IGFjY291bnRpbmcgZm9yIHRoZSBzaXplIG9mIHRo
ZSB0ZWFtcyB3b3VsZA0KPm1ha2UgdGhpbmdzIG11Y2ggYmV0dGVyLiBPbiB0aGUgb3RoZXIgaGFu
ZCB0aGUgbnVtYmVyIG9mIHBlb3BsZSBpbiB0aGUNCj5sZWFkZXJzaGlwIHRlYW0gc2hvdWxkIHJl
cHJlc2VudCB0aGUgc2l6ZSBvZiB0aGUgcHJvamVjdCBzb21ld2hhdCwgc28gaXQNCj5jb3VsZCBt
YWtlIHNlbnNlIHRvIGFjY291bnQgZm9yIHRoZSB2b3RlcyBwcm9wb3J0aW9uYWxseS4NCj4NCj5B
bnkgb3BpbmlvbnM/DQoNClRoZSBvbmx5IG90aGVyIHdheSBJIGNhbiB0aGluayBvZiBpcyB0byB3
ZWlnaHQgYSBwcm9qZWN0J3Mgdm90ZSBieSBzb21lDQpsZXZlbCBvZiBhY3Rpdml0eSAoZS5nLiBw
cm9wb3J0aW9uIG9mIGNvbnRyaWJ1dGlvbnMgYXZlcmFnZWQgb3ZlciAzDQp5ZWFycykuIEJ1dCB0
aGF0IHdvdWxkIGJlY29tZSBjb21wbGljYXRlZC4NCg0KQW5vdGhlciB3YXkgbWF5IGJlIHRvIGFk
ZCBhbiBleHRyYSBidWNrZXQgd2hpY2ggY29udGFpbnMgYWxsIHByb2plY3RzLiBJbg0KdGhlIGV4
YW1wbGUgYWJvdmUNCg0KcHJvamVjdCBBLCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAyLCB0b3RhbCBw
b3NpdGl2ZSB2b3RlcyAyLCAxMDAlIChwYXNzKQ0KcHJvamVjdCBCLCBsZWFkZXJzaGlwIHRlYW0g
c2l6ZSAxMiwgbmVnYXRpdmUgdm90ZXMgOCwgcG9zaXRpdmUgdm90ZXMgNCwNCjMzJSAoZmFpbCkN
CkFMTCAod2hpY2ggaXMgbGlrZSB0aGUgcG9wdWxhciB2b3RlKTogc2l6ZSAxNCwgbmVnYXRpdmUg
dm90ZXMgOCwgcG9zaXRpdmUNCnZvdGVzIDYsIDQyJSAoZmFpbCkNCkF2ZXJhZ2UgNTglIChvciB2
ZXJ5IGNsb3NlIHRvKSAtPiBmYWlsICAuLi4gd2hpY2ggZG9lcyBjaGFuZ2UgdGhpcyBleGFtcGxl
DQoNCg0KT3Igc29tZSBzb3J0IG9mIHJ1bGUsIHdoaWNoIHJlcXVpcmVzIHRoYXQgdGhlIHBvcHVs
YXIgYW5kIGFnZ3JlZ2F0ZWQgdm90ZXMNCmhhdmUgdG8gYmUgd2l0aGluIGEgY2VydGFpbiBwZXJj
ZW50YWdlIG9mIGVhY2ggb3RoZXIsIG90aGVyd2lzZSB0aGUgdm90ZQ0KZG9lcyBub3QgY291bnQg
YW5kIGhhcyB0byBiZSByZXBlYXRlZA0KDQo+Rm9yIGV2ZXJ5dGhpbmcgZWxzZSwgeW91IGhhdmUg
bXkgKzEuDQo+Rm9yIHRoaXMgc2VjdGlvbiwgSSdsbCB0aGluayBhYm91dCBpdCBhIGJpdCBtb3Jl
IDotKQ0KDQpQbGVhc2UgZG8NCg0KQmVzdCBSZWdhcmRzDQpMYXJzDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxp
c3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 09:52:54 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 09:52:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCO2v-00056h-5r; Thu, 01 Dec 2016 09:52:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=136df0c76=lars.kurth@citrix.com>)
 id 1cCO2t-00056D-8z; Thu, 01 Dec 2016 09:52:51 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 F6/AA-24885-2F2FF385; Thu, 01 Dec 2016 09:52:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHKsWRWlGSWpSXmKPExsWyU9JRQvfjJ/s
 Igze/uCx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmvFpX3rB+WbGigX3
 RRsYvzQydjFyckgI+El8+7MbzGYT0JA49rCZGcQWEdCX2HS7kb2LkYuDWeA6k8SVKa9YQRLCA
 qkSdz7dYYUoSpP4/XU3lG0lMev0RKBBHBwsAioSv1Ymgpi8AkYSnw6ZgIwREtjHKPH+4DWwXZ
 wC3hL9656yg9iMArISXxpXg+1lFhCXuPVkPhPEbQISS/acZ4awRSVePv4HtkpUQE9i3sNXbBB
 xHYmz159A/WIgsXXpPhaQvcwCmhLrd+lDmJYSN2/VQUxXlJjS/RBsK6+AoMTJmU9YJjCKzUKy
 eBZC8yyE5llImmchaV7AyLqKUb04tagstUjXSC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpW
 C85P3cTIzDe6hkYGHcwnmp2PsQoycGkJMpbVmIfIcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC98
 dHoJxgUWp6akVaZg4w8mHSEhw8SiK8xiBp3uKCxNzizHSI1ClGRSlx3tMgCQGQREZpHlwbLNl
 cYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMux5kCk9mXgnc9FdAi5mAFndcB1tckoiQkmpg
 rJBsPVStxhtXFeJU5/FW2UNn1oW2LhtlzVdxPHf5t/vttXPgqZ65Xn+rtnLzM3ahhjcxUxJC1
 h335vwk2pzUPHF6zCbe80Hn8xad4ReVvJ+hdzBSbOupoC7LmZt5RE5Wcvak1typE1ovERu9Tv
 Zd36mD2jncUxP4mUtFja4KnXx2qPt+2WQlluKMREMt5qLiRAAeDmXLMQMAAA==
X-Env-Sender: prvs=136df0c76=lars.kurth@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1480585968!57081944!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46568 invoked from network); 1 Dec 2016 09:52:49 -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;
 1 Dec 2016 09:52:49 -0000
X-IronPort-AV: E=Sophos;i="5.33,724,1477958400"; d="scan'208";a="35967543"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [PATCH v5 3/3] Significant changes to decision making; some new
 roles and minor changes
Thread-Index: AQHSRYQhqPro8oWIcEKTAMw2XQtN26DyJvEAgACumAA=
Date: Thu, 1 Dec 2016 09:52:47 +0000
Message-ID: <D4659689.30D78%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <D1AA27FAD8871F4DAACD89C18945D63D@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

DQoNCk9uIDMwLzExLzIwMTYgMjM6MjcsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPiB3cm90ZToNCg0KPk9uIFdlZCwgMjMgTm92IDIwMTYsIExhcnMgS3VydGgg
d3JvdGU6DQo+Pg0KPj4gLUZvcm1hbCBWb3RlcyB7I2Zvcm1hbC12b3Rlc30NCj4+IC0tLS0tLS0t
LS0tLS0NCj4+IC0NCj4+IC1Tb21ldGltZXMgaXQgaXMgbmVjZXNzYXJ5IHRvIGNvbmR1Y3QgZm9y
bWFsIHZvdGluZyB3aXRoaW4gdGhlDQo+PmNvbW11bml0eSANCj4+IC0ob3V0c2lkZSBvZiBlbGVj
dGlvbnMpLiBGb3JtYWwgdm90ZXMgYXJlIG5lY2Vzc2FyeSB3aGVuIHByb2Nlc3NlcyBhbmQNCj4+
IC1wcm9jZWR1cmVzIGFyZSBpbnRyb2R1Y2VkIG9yIGNoYW5nZWQsIG9yIGFzIHBhcnQgb2YgdGhl
IFtQcm9qZWN0DQo+PiAtR292ZXJuYW5jZV0oI3Byb2plY3QtZ292ZXJuYW5jZSkuIFdobyBpcyBl
bGlnaWJsZSB0byB2b3RlLCBkZXBlbmRzIG9uDQo+PndoZXRoZXIgDQo+PiAtdGhlIHNjb3BlIG9m
IGEgcHJvY2VzcyBvciBwcm9jZWR1cmUgaXMgKipsb2NhbCoqIHRvIGEgc3ViLXByb2plY3Qgb3IN
Cj4+dGVhbSwgb3IgDQo+PiAtd2hldGhlciBpdCBhZmZlY3RzICoqYWxsIHN1Yi1wcm9qZWN0cyoq
IChvciBpbiBvdGhlciB3b3JkcywgaXMNCj4+KipnbG9iYWwqKikuIA0KPj4gLUV4YW1wbGVzIG9m
IGxvY2FsIHNjb3BlIGlzIHRoZSBbU2VjdXJpdHkNCj4+UG9saWN5XSgvc2VjdXJpdHktcG9saWN5
Lmh0bWwpIHdoaWNoDQo+PiAtYXBwbGllcyB0byB0aGUgW0h5cGVydmlzb3IgUHJvamVjdF0oL2Rl
dmVsb3BlcnMvdGVhbXMvaHlwZXJ2aXNvci5odG1sKQ0KPj5vbmx5LiANCj4+IC1FeGFtcGxlcyBv
ZiBnbG9iYWwgc2NvcGUgYXJlIGNoYW5nZXMgdG8gdGhpcyBkb2N1bWVudCBvciB2b3Rlcw0KPj5v
dXRsaW5lZCBpbiB0aGUgDQo+PiAtUHJvamVjdCBHb3Zlcm5hbmNlLg0KPj4gLQ0KPj4gLSAgDQo+
Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCj4+LS0tLQ0KPj4gLSAgKipTY29wZSoqICAgICoqV2hvIHJldmll
d3M/KiogICAgICAgKipXaG8gdm90ZXM/KioNCj4+IC0gIC0tLS0tLS0tLS0tLSAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQo+Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQo+PiAtICAqKkxvY2FsKiogICAgTWVtYmVycyBvZiBkZXZlbG9wZXIgICBNYWludGFpbmVycyBv
ZiB0aGUgcHJvamVjdCAob3INCj4+cHJvamVjdHMpLA0KPj4gLSAgICAgICAgICAgICAgIG1haWxp
bmcgbGlzdHMgb2YgdGhlICAgd2hpY2ggYXJlIGFmZmVjdGVkIGJ5IHRoZQ0KPj5wcm9jZXNzLA0K
Pj4gLSAgICAgICAgICAgICAgIGFmZmVjdGVkIHByb2plY3RzLiAgICAgcHJvY2VkdXJlLCBldGMu
IGFyZSBhbGxvd2VkIHRvDQo+PnZvdGUuDQo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBUaGlzIGluY2x1ZGVzIG1haW50YWluZXJzIGZyb20NCj4+aW5jdWJhdGlvbiAN
Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2plY3RzIChpZiB0
aGUgc2NvcGUgYWZmZWN0cw0KPj50aGUgDQo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwcm9qZWN0KS4NCj4+IC0NCj4+IC0gICoqR2xvYmFsKiogICBNZW1iZXJzIG9m
IGFsbCAgICAgICAgIE1haW50YWluZXJzIG9mICoqYWxsIG1hdHVyZSoqDQo+PnByb2plY3RzIA0K
Pj4gLSAgICAgICAgICAgICAgIGRldmVsb3BlciBtYWlsaW5nICAgICAgYW5kIHRoZSBYZW5wcm9q
ZWN0Lm9yZyBjb21tdW5pdHkNCj4+bWFuYWdlciANCj4+IC0gICAgICAgICAgICAgICBsaXN0cyBv
ZiBhbGwgICAgICAgICAgIGFyZSBhbGxvd2VkIHRvIHZvdGUuDQo+PiAtICAgICAgICAgICAgICAg
c3ViLXByb2plY3RzIGhvc3RlZCBvbg0KPj4gLSAgICAgICAgICAgICAgIFhlbnByb2plY3Qub3Jn
Lg0KPj4gLSAgDQo+Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+LS0tLQ0KPj4gLVwNCj4+ICtQcm9qZWN0
cyB3aGljaCBoYXZlIGEgcHJvamVjdCBsZWFkLCBzaG91bGQgdm90ZSBmb3IgYSBwcm9qZWN0IGxl
YWQgaW4NCj4+YW4gDQo+PiArYW5vbnltb3VzIHZvdGUgYW1vbmdzdCB0aGUgcHJvamVjdCBsZWFk
ZXJzaGlwLg0KPj4gKw0KPj4gKyMjIyBQcm9qZWN0IFdpZGUgRGVjaXNpb24gTWFraW5nIHsjcHJv
amVjdC1kZWNpc2lvbnN9DQo+PiArDQo+PiArUHJvamVjdCB3aWRlIGRlY2lzaW9ucyBhcmUgbWFk
ZSB0aHJvdWdoICoqZm9ybWFsIGdsb2JhbCB2b3RlcyoqIGFuZA0KPj5hcmUgDQo+PiArY29uZHVj
dGVkIGluIHJhcmUgY2lyY3Vtc3RhbmNlcyBvbmx5LCBmb2xsb3dpbmcgdGhlIHByaW5jaXBsZSBv
Zg0KPj5bbG9jYWwgDQo+PiArZGVjaXNpb24gbWFraW5nXSgjcHJpbmNpcGxlcykuIEdsb2JhbCB2
b3RlcyBhcmUgb25seSBuZWVkZWQsIHdoZW4gYWxsDQo+PnN1Yi1wcm9qZWN0cyANCj4+ICtob3N0
ZWQgb24gWGVucHJvamVjdC5vcmcgYXJlIGFmZmVjdGVkLiBUaGlzIGlzIHRydWUsIG9ubHkgZm9y
Og0KPj4gKw0KPj4gKy0gICBTcGVjaWZpYyB2b3RlcyBvbiBjcmVhdGluZywgZ3JhZHVhdGluZywg
Y29tcGxldGluZy9hcmNoaXZpbmcgb2YNCj4+ICtzdWItcHJvamVjdHMgYXMgb3V0bGluZWQgaW4g
W3Byb2plY3QgZ292ZXJuYW5jZV0oI3Byb2plY3QtZ292ZXJuYW5jZSkuDQo+PiArLSAgIENoYW5n
ZXMgdG8gdGhpcyBkb2N1bWVudCwgd2hlcmUgc3ViLXByb2plY3RzIGNhbm5vdCBzcGVjaWFsaXNl
LiBJbg0KPj4gK3BhcnRpY3VsYXIgdGhlIHNlY3Rpb25zOiBbZ29hbHNdKCNnb2FscyksIFtwcmlu
Y2lwbGVzXSgjcHJpbmNpcGxlcyksDQo+Pltwcm9qZWN0IA0KPj4gK3dpZGUgZGVjaXNpb24gbWFr
aW5nXSgjcHJvamVjdC1kZWNpc2lvbnMpIGFuZCBbcHJvamVjdA0KPj4gK2dvdmVybmFuY2VdKCNw
cm9qZWN0LWdvdmVybmFuY2UpIChhbmQgc21hbGwgcGFydHMgb2YgW1hlbiBQcm9qZWN0IHdpZGUN
Cj4+ICtyb2xlc10oI3JvbGVzLWdsb2JhbCksIFtwcm9qZWN0IHRlYW0gcm9sZXNdKCNyb2xlcy1s
b2NhbCkgYW5kDQo+PltkZWNpc2lvbiANCj4+ICttYWtpbmddKCNkZWNpc2lvbnMpIHRoYXQgYXJl
IG5lZWRlZCBmb3IgcHJvamVjdCBnb3Zlcm5hbmNlIG9yICoqYXBwbHkNCj4+dG8gYWxsIA0KPj4g
K3N1Yi1wcm9qZWN0cyoqIGFzIHN0YXRlZCBpbiB0aG9zZSBzZWN0aW9ucykuDQo+PiArLSAgIENo
YW5nZXMgdG8gdGhpcyBkb2N1bWVudCB3aGVyZSBzdWItcHJvamVjdHMgY2FuIHNwZWNpYWxpc2Ug
cmVxdWlyZQ0KPj5hdCBsZWFzdCANCj4+ICtvbmUgbWF0dXJlIHByb2plY3Qgb3RoZXIgdGhhbiB0
aGUgSHlwZXJ2aXNvciBwcm9qZWN0IHRvIGJlIGltcGFjdGVkDQo+PiArc2lnbmlmaWNhbnRseSBi
eSB0aGUgY2hhbmdlLiBUaGUgc2VjdGlvbnMgaW4gcXVlc3Rpb24sIGFyZSBbcHJvamVjdA0KPj50
ZWFtIA0KPj4gK3JvbGVzXSgjcm9sZXMtbG9jYWwpIGFuZCBbZGVjaXNpb24gbWFraW5nXSgjZGVj
aXNpb25zKS4gVGhlc2Ugc2VjdGlvbnMNCj4+ZGVmaW5lIA0KPj4gK3RoZSAqKmdvbGQgc3RhbmRh
cmQqKiBvZiBob3cgdGhlIG9yaWdpbmFsIEh5cGVydmlzb3IgUHJvamVjdCBvcGVyYXRlcy4NCj4+
SW4gb3RoZXIgDQo+PiArY2FzZXMsIHRoZSBIeXBlcnZpc29yIHByb2plY3QgbGVhZGVyc2hpcCB0
ZWFtIGNhbiBhZ3JlZSBjaGFuZ2VzIHRvDQo+PnRoZXNlIA0KPj4gK3NlY3Rpb25zLCBhcyB0aGV5
IGFyZSBlc3NlbnRpYWxseSByZWZlcmVuY2UgZGVmaW5pdGlvbnMuIE90aGVyDQo+PnN1Yi1wcm9q
ZWN0cyANCj4+ICtoYXZlIHRvIGJlIGNvbnN1bHRlZCwgYW5kIGhhdmUgdG8gYmUgZ2l2ZW4gdGlt
ZSB0byBhZGFwdCB0byBjaGFuZ2VzLg0KPj4gKy0gICBDaGFuZ2VzIHRvIGV4aXN0aW5nIGdsb2Jh
bCBuYW1lc3BhY2UgcG9saWNpZXMgKGUuZy4gW01haWxpbmcgTGlzdA0KPj4gDQo+PitDb252ZW50
aW9uc10oL2hlbHAvbWFpbGluZy1saXN0LzEwMC1taXNjLzEzOS1tYWlsaW5nLWxpc3QtY29udmVu
dGlvbnMuaHQNCj4+bWwpKSANCj4+ICthbmQgY3JlYXRpb24gb2YgbmV3IHByb2plY3Qgd2lkZSBu
YW1lc3BhY2UgcG9saWNpZXMuDQo+PiArLSAgIENoYW5nZXMgdG8gdGhlIGJvdW5kYXJ5IG9mIHdo
YXQgcG9saWNpZXMgYXJlIHByb2plY3QgbG9jYWwgYW5kDQo+Pmdsb2JhbCANCj4+ICtkZWNpc2lv
bjogZS5nLiBhIGRlY2lzaW9uIHRvIGludHJvZHVjZSBhIGdsb2JhbCBTZWN1cml0eSBWdWxuZXJh
YmlsaXR5DQo+PlJlc3BvbnNlIA0KPj4gK1Byb2Nlc3MgdGhhdCBhZmZlY3RzIGFsbCBzdWItcHJv
amVjdHMuDQo+PiArDQo+PiArR2xvYmFsIHZvdGVzIGFyZSBhcnJhbmdlZCBieSB0aGUgY29tbXVu
aXR5IG1hbmFnZXIgd2hlbiBuZWVkZWQgKGUuZy4NCj4+Zm9yIGEgDQo+PiArcHJvamVjdCByZXZp
ZXcgb3IgYSBnbG9iYWwgcHJvY2VzcyBjaGFuZ2UpLiBXaG8gZXhhY3RseSBoYXMgaW5wdXQgb24g
YQ0KPj5wcm9wb3NhbCANCj4+ICthbmQgY2FuIHZvdGUgb24gaXQsIGRlcGVuZHMgb24gdGhlIHR5
cGUgb2YgY2hhbmdlIGFzIG91dGxpbmVkIGJlbG93Og0KPj4gKw0KPj4gKyAgDQo+Pi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0NCj4+LS0tLS0tLS0tLS0tLS0tLSANCj4+ICsgICoqUHJvcG9zYWwqKiAgICAgICAg
ICAgICAgICAgICoqV2hvIHJldmlld3M/KiogICAgICAgICAgICAgICoqV2hvDQo+PnZvdGVzPyoq
DQo+PiArICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KPj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPj4gKyAgQ3JlYXRp
bmcsIGdyYWR1YXRpbmcsICAgICAgICAgTWVtYmVycyBvZiBkZXZlbG9wZXIgbWFpbGluZw0KPj5M
ZWFkZXJzaGlwIHRlYW1zIG9mDQo+PiArICBjb21wbGV0aW5nL2FyY2hpdmluZyBvZiAgICAgICBs
aXN0cyBvZiBxdWFsaWZ5aW5nIHByb2plY3RzDQo+PioqbWF0dXJlKiogc3ViLXByb2plY3RzLA0K
Pj4gKyAgc3ViLXByb2plY3RzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd2l0aCB0aGUNCj4+ZXhjZXB0aW9uIG9mIHRoZSANCj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2plY3QN
Cj4+d2hpY2ggaXMgYmVpbmcgDQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXZpZXdlZA0KPj4oZS5nLiBmb3IgYW4gDQo+
PiArICAgICAgICAgICAgICAgDQo+PmFyY2hpdmF0aW9uIHJldmlldywgdGhlDQo+PiArICAgICAg
ICAgICAgICAgDQo+PmxlYWRlcnNoaXAgdGVhbSBvZiB0aGUNCj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2plY3QNCj4+
dW5kZXIgcmV2aWV3LCBjYW5ub3QNCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvdGUpLg0KPj4gKw0KPj4gKyAgR2xvYmFs
IFByb2Nlc3MgQ2hhbmdlcyAgICAgICAgTWVtYmVycyBvZiBkZXZlbG9wZXIgbWFpbGluZw0KPj5M
ZWFkZXJzaGlwIHRlYW1zIG9mDQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aXN0cyBvZiBxdWFsaWZ5aW5nIHByb2plY3RzDQo+PioqbWF0dXJlKiogc3ViLXByb2plY3RzLA0K
Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd2l0aGluDQo+PnRoZSBzY29wZSBkZXNjcmliZWQNCj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFib3ZlLg0K
Pj4gKyAgDQo+Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+LS0tLS0tLS0tLS0tLS0tLSANCj4+ICsNCj4+
ICANCj4+ICBUaGUgY29tbXVuaXR5IG1hbmFnZXIgZmlyc3QgYXJyYW5nZXMgYSBwdWJsaWMgcmV2
aWV3LCBmb2xsb3dlZCBieSBhDQo+PnRpbWVkIA0KPj4gIHByaXZhdGUgdm90ZS4gUHVibGljIHJl
dmlldyBhbmQgdm90aW5nIHNob3VsZCBiZSBvcGVuIGZvciBhIG1pbmltdW0gb2YNCj4+YSB3ZWVr
IA0KPj4gIGVhY2guIEZvciB2b3RpbmcgYSB0cmFjZWFibGUgcG9sbCBtZWNoYW5pc20gKGUuZy4g
dm90aW5nIGZvcm0gdGhhdA0KPj5rZWVwcyANCj4+IC1hdWRpdGFibGUgYW5kIHRhbXBlciBwcm9v
ZiByZWNvcmRzKSBtdXN0IGJlIHVzZWQuIFZvdGluZyBmb2xsb3dzIHRoZQ0KPj4gLWNvbnZlbnRp
b25zIGFzIGxhaWQgb3V0IGluICJQcmluY2lwbGU6IENvbnNlbnN1cyBEZWNpc2lvbiBNYWtpbmci
Lg0KPj4gLQ0KPj4gLVByb2plY3QgR292ZXJuYW5jZSAgeyNwcm9qZWN0LWdvdmVybmFuY2V9DQo+
PiArYXVkaXRhYmxlIGFuZCB0YW1wZXIgcHJvb2YgcmVjb3JkcykgbXVzdCBiZSB1c2VkLg0KPj4g
Kw0KPj4gK1ZvdGluZyBpcyBjb25kdWN0ZWQgKipwZXIgcHJvamVjdCoqIGluIGxpbmUgd2l0aCB0
aGUgZm9sbG93aW5nIHJ1bGVzOg0KPj4gKw0KPj4gKy0gICBFYWNoIHF1YWxpZnlpbmcgcHJvamVj
dCdzIHZvdGUgaXMgY291bnRlZCBwZXIgcHJvamVjdCBhbmQgdGhlbg0KPj5hZ2dyZWdhdGVkIA0K
Pj4gK2FzIG91dGxpbmVkIGJlbG93Lg0KPj4gKy0gICBQcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSBt
ZW1iZXJzIHZvdGUgZm9yIG9yIGFnYWluc3QgYSBwcm9wb3NhbA0KPj4odGhlcmUgaXMgbm8gDQo+
PiArZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gKiotMSoqLyoqLTIqKiBhbmQgKiorMSoqLyoqKzIq
KikuIEEgKiowKiogdm90ZQ0KPj5pcyBub3QgDQo+PiArY291bnRlZCBhcyBhIHZhbGlkIHZvdGUu
DQo+PiArLSAgIEEgKipxdW9ydW0gb2YgYXQgbGVhc3QgbGVhc3QgMS8zIG9mIHBvc2l0aXZlIHZv
dGVzKiogb2YgZWFjaA0KPj5wcm9qZWN0J3MgDQo+PiArbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMg
aXMgcmVxdWlyZWQuIEluIG90aGVyIHdvcmRzOiBpZiBhIHByb2plY3Qncw0KPj5sZWFkZXJzaGlw
IA0KPj4gK3RlYW0gZG9lcyBub3QgYWNoaWV2ZSB0aGUgcXVvcnVtLCB0aGUgZW50aXJlIHN1Yi1w
cm9qZWN0J3Mgdm90ZSBpcyBub3QNCj4+Y291bnRlZC4gDQo+PiArVGhpcyBhdm9pZHMgc2l0dWF0
aW9ucyB3aGVyZSBvbmx5IGEgbWlub3JpdHkgb2YgbGVhZGVyc2hpcCB0ZWFtDQo+Pm1lbWJlcnMg
dm90ZSwgDQo+PiArd2hpY2ggd291bGQgc2tldyB0aGUgb3ZlcmFsbCByZXN1bHQuIElmIGl0IGJl
Y29tZXMgY2xlYXIsIHRoYXQgYQ0KPj5zdWItcHJvamVjdCBpcyANCj4+ICtub3QgbGlrZWx5IHRv
IG1lZXQgdGhlIHF1b3J1bSwgdGhlIHZvdGluZyBkZWFkbGluZSBjYW4gYmUgZXh0ZW5kZWQgYnkN
Cj4+dGhlIA0KPj4gK2NvbW11bml0eSBtYW5hZ2VyLg0KPj4gKw0KPj4gK19fUGFzc2VkL0ZhaWxl
ZCBSZXNvbHV0aW9uczpfXw0KPj4gKw0KPj4gKy0gICBJZiBub25lIG9mIHRoZSBxdWFsaWZ5aW5n
IHByb2plY3RzIGFjaGlldmUgYSBxdW9ydW0sIHRoZSBjaGFuZ2UNCj4+Y2Fubm90IA0KPj4gK2hv
bGQuIEluIHRoYXQgY2FzZSwgd2UgY29uc2lkZXIgdGhhdCB0aGVyZSBpcyBub3QgZW5vdWdoIG1v
bWVudHVtDQo+PmJlaGluZCBhIA0KPj4gK2NoYW5nZS4NCj4+ICstICAgRm9yIGVhY2ggcXVhbGlm
eWluZyBwcm9qZWN0IHdpdGggYSBxdW9ydW0sIHRoZSBwZXJjZW50YWdlIG9mIHZvdGVzDQo+Pmlu
IA0KPj4gK2Zhdm91ciBhbmQgYWdhaW5zdCBpcyBjYWxjdWxhdGVkIChlLmcuIGlmIDUgcGVvcGxl
IHZvdGVkIGluIGZhdm91ciwgMg0KPj5hZ2FpbnN0IA0KPj4gK2FuZCAxIGFic3RhaW5zLCB0aGUg
c2hhcmUgaXMgNS83dGggYW5kIDIvN3RoIHJlc3BlY3RpdmVseSkuDQo+PiArLSAgIFZvdGVzIGlu
IGZhdm91ciBhcmUgYXZlcmFnZWQgYXMgcGVyY2VudGFnZXMgYWNyb3NzIGFsbCBwcm9qZWN0cw0K
Pj4oc2F5IHdlIA0KPj4gK2hhdmUgcGVyIHByb2plY3QgZmlndXJlcyBvZiA1MCUsIDgwJSwgNzAl
IGluIGZhdm91ciwgdGhlbiB0aGUgdG90YWwNCj4+dm90ZSBpbiANCj4+ICtmYXZvdXIgaXMgNjYu
NjclKS4NCj4+ICstICAgSWYgdGhlIHRvdGFsIHZvdGUgYWNoaWV2ZXMgYSAyLzNyZCBtYWpvcml0
eSBpbiBmYXZvdXIsIHRoZQ0KPj5wcm9wb3NhbCBwYXNzZXMuIA0KPj4gK090aGVyd2lzZSBpdCBm
YWlscy4NCj4+ICsNCj4NCj5UaGlzIGlzIGJhc2ljYWxseSB0aGUgc2FtZSB2b3RpbmcgbWVjaGFu
aXNtIGRlc2NyaWJlZCB1bmRlciAiTGVhZGVyc2hpcA0KPlRlYW0NCj5EZWNpc2lvbnMiLCBjb3Vu
dGVkIHBlciBwcm9qZWN0LCB0aGVuIGF2ZXJhZ2VkLCBpc24ndD8NCg0KVGhhdCBpcyBjb3JyZWN0
Lg0KDQo+SXQgd29ycmllcyBtZSB0aGF0IGl0IGNvdWxkIGxlYWQgdG8gdmVyeSBkaWZmZXJlbnQg
cmVzdWx0cyBkZXBlbmRpbmcgb24NCj50aGUgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gc2l6ZXMu
DQo+DQo+Rm9yIGV4YW1wbGUsIGxldCdzIHNheSB0aGF0IG9ubHkgMiBwcm9qZWN0cyByZWFjaCB0
aGUgcXVvcnVtOg0KPnByb2plY3QgQSwgbGVhZGVyc2hpcCB0ZWFtIHNpemUgMiwgdG90YWwgcG9z
aXRpdmUgdm90ZXMgMiwgMTAwJQ0KPnByb2plY3QgQiwgbGVhZGVyc2hpcCB0ZWFtIHNpemUgMTIs
IG5lZ2F0aXZlIHZvdGVzIDgsIHBvc2l0aXZlIHZvdGVzIDQsDQo+MzMlDQo+VG90YWwgZmF2b3Ig
NjYuNSUgLT4gcGFzcyAob3IgdmVyeSBjbG9zZSB0bykNCg0KVGhlIGlzc3VlIHRoYXQgcHJvbXB0
ZWQgdGhpcyBjaGFuZ2Ugd2FzIGluIGVmZmVjdCBjcmVhdGVkIGJ5IHRoZSBudW1iZXIgb2YNCmNv
bW1pdHRlcnMgaW4gZGlmZmVyZW50IG1hdHVyZSBwcm9qZWN0cyAoYWthLCB0aGUgZmFjdCB0aGF0
IFhBUEkgaGFzIDEyIC0NCjE0IC0gSSBoYXZlIHRvIHZlcmlmeSB0aGUgY29ycmVjdCBudW1iZXIs
IGFzIHNvbWUgcGVvcGxlIGluIHRoZSBYQVBJDQpjb21taXR0ZXIgbGlzdCBkb24ndCB3b3JrIG9u
IFhBUEkgYW55IG1vcmUpLiBXaGVyZSBhY2NvcmRpbmcgdG8gdGhlDQpjdXJyZW50IHNjaGVtZSwg
cHJvamVjdHMgd2l0aCBsYXJnZSBsZWFkZXJzaGlwIHRlYW1zIGNhbiBpbiBlZmZlY3QgdXNlDQp0
aGVpciBsYXJnZXIgdm90aW5nIGJsb2NrIHRvIGdldCB0aGVpciBvcGluaW9uIHRocm91Z2guDQoN
Ck9uZSB3YXkgb2YgbWF5YmUgYWRkcmVzc2luZyB0aGlzLCB3b3VsZCBiZSB0byBiZSBtb3JlIHNw
ZWNpZmljIGFib3V0IHRoZQ0KbWluaW11bSBzaXplIG9mIGEgTGVhZGVyc2hpcCB0ZWFtIChzZWUg
IlByb2plY3RzIHdpdGhvdXQgZnVuY3Rpb25hbA0KUHJvamVjdCBMZWFkZXJzaGlwIFRlYW0iKS4g
SSB0aGluayBhIHRlYW0gbmVlZHMgdG8gaGF2ZSBhdCBsZWFzdCAzIG1lbWJlcnMNCnRvIGJlIGZ1
bmN0aW9uYWwuIEFub3RoZXIgd2F5IHRvIGFkZCBhbiBleHRyYSBjaGVjayBtYXkgYmUgdG8gYWRk
IGENCnNwZWNpZmljIHJlcXVpcmVtZW50IHRvIEdyYWR1YXRpb24gUmV2aWV3IHdoaWNoIGNoZWNr
cyB0aGF0IHRoZSBMZWFkZXJzaGlwDQp0ZWFtIGlzIG9mIGFuIGFwcHJvcHJpYXRlIHNpemUgZm9y
IHRoZSBzaXplIG9mIHRoZSBwcm9qZWN0IChhbHRob3VnaCB3ZQ0KbWF5IGhhdmUgdG8gYmUgc3Bl
Y2lmaWMgb24gd2hhdCBhbiBhcHByb3ByaWF0ZSBzaXplIGlzKS4NCg0KSW4gcmVhbGl0eSwgd2Ug
ZG9uJ3QgaGF2ZSBhIHByb2JsZW0gd2l0aCB0aGlzIHRvZGF5LCBhcyB0aGUgbGVhZGVyc2hpcA0K
dGVhbXMgZm9yIHRoZSB0d28gbWF0dXJlIHByb2plY3RzIChYQVBJIGFuZCBIeXBlcnZpc29yKSBh
cmUgYWN0dWFsbHkNCmxhcmdlLiBXZSBoYXZlDQoqIDcgZm9yIHRoZSBIeXBlcnZpc29yDQoqIDEy
IGZvciBYQVBJIChhbHRob3VnaCB0aGlzIGlzIHByb2JhYmx5IHRvIGJpZywgYnV0IGluIHJlYWxp
dHkNCnBhcnRpY2lwYXRpb24gdGVuZHMgdG8gYmUgbG93KQ0KDQpUaGUgdHdvIHByb2plY3RzIHdo
aWNoIGNvdWxkIHF1YWxpZnkgZm9yIG1hdHVyaXR5IGluIHRoZSBjb21pbmcgeWVhciBhcmUNCldp
biBQViBkcml2ZXJzICgzIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJzKSBhbmQgTWlyYWdlT1MgKHBy
b2JhYmx5IHNob3VsZA0KaGF2ZSBhIHNpbWlsYXIgc2l6ZSB0byB0aGUgSHlwZXJ2aXNvciBUZWFt
KS4NCg0KQWxzbywgaXQgaXMgd29ydGh3aGlsZSBwb2ludGluZyBvdXQsIHRoYXQgR2xvYmFsIERl
Y2lzaW9ucyBzaG91bGQNCnByYWN0aWNhbGx5IGhhcmRseSBldmVyIGJlIG5lZWRlZC4gT25seSBp
biB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbnMNCjEpIENyZWF0aW5nLCBncmFkdWF0aW5nLCBjb21w
bGV0aW5nL2FyY2hpdmluZyBvZiBzdWItcHJvamVjdHMNCjIpIFNvbWUgY2hhbmdlcyB0byB0aGlz
IGRvY3VtZW50IChnb2FscywgcHJpbmNpcGxlcywgcHJvamVjdCB3aWRlIGRlY2lzaW9uDQptYWtp
bmcgYW5kIHByb2plY3QgZ292ZXJuYW5jZSk6IGlmIHdlIGFwcGx5IHRoZSBuZXcgcnVsZXMsIG9u
bHkgdGhpcw0KY2hhbmdlIHdvdWxkIG5lZWQgYSBnbG9iYWwgZGVjaXNpb24gKGFzIHdlIGFkZGVk
IGEgcHJpbmNpcGxlIGFuZCBjaGFuZ2VkDQpsb2NhbCBkZWNpc2lvbiBtYWtpbmcpLiBBbmQgdGhp
cyB3b3VsZCBiZSB0aGUgZmlyc3Qgb25lLCB3ZSBoYWQgc2luY2UNCmludHJvZHVjaW5nIHRoZSBn
b3Zlcm5hbmNlIDUgeWVhcnMgYWdvDQozKSBOYW1lc3BhY2UgaXNzdWVzOiBha2EgbmFtaW5nIGNv
bnZlbnRpb25zIGZvciBsaXN0cywgLi4uIC0gd2hpY2gNCnByaW1hcmlseSB3b3VsZCBiZSBiaWtl
LXNoZWQgaXNzdWVzLiBCdXQgYWdhaW4gd2Ugb25seSB1c2VkIHRoaXMgb25jZQ0KNCkgQm91bmRh
cnkgaXNzdWVzOiBha2EgbWFraW5nIGxvY2FsIHBlci1zdWJwcm9qZWN0IHBvbGljaWVzIGFuZA0K
Y29udmVudGlvbnMgZ2xvYmFsIA0KDQo+SG93ZXZlciBJIGRvbid0IGhhdmUgYSBjb25jcmV0ZSBz
dWdnZXN0aW9uIG9uIGhvdyB0byBpbXByb3ZlIHRoaXMuIEdpdmVuDQo+dGhhdCBhbnkgcHJvamVj
dCBjb3VsZCBhcHBvaW50IGFueSBudW1iZXIgb2YgcGVvcGxlIGluIHRoZWlyIGxlYWRlcnNoaXAN
Cj50ZWFtcywgSSBhbSBub3Qgc3VyZSB0aGF0IGFjY291bnRpbmcgZm9yIHRoZSBzaXplIG9mIHRo
ZSB0ZWFtcyB3b3VsZA0KPm1ha2UgdGhpbmdzIG11Y2ggYmV0dGVyLiBPbiB0aGUgb3RoZXIgaGFu
ZCB0aGUgbnVtYmVyIG9mIHBlb3BsZSBpbiB0aGUNCj5sZWFkZXJzaGlwIHRlYW0gc2hvdWxkIHJl
cHJlc2VudCB0aGUgc2l6ZSBvZiB0aGUgcHJvamVjdCBzb21ld2hhdCwgc28gaXQNCj5jb3VsZCBt
YWtlIHNlbnNlIHRvIGFjY291bnQgZm9yIHRoZSB2b3RlcyBwcm9wb3J0aW9uYWxseS4NCj4NCj5B
bnkgb3BpbmlvbnM/DQoNClRoZSBvbmx5IG90aGVyIHdheSBJIGNhbiB0aGluayBvZiBpcyB0byB3
ZWlnaHQgYSBwcm9qZWN0J3Mgdm90ZSBieSBzb21lDQpsZXZlbCBvZiBhY3Rpdml0eSAoZS5nLiBw
cm9wb3J0aW9uIG9mIGNvbnRyaWJ1dGlvbnMgYXZlcmFnZWQgb3ZlciAzDQp5ZWFycykuIEJ1dCB0
aGF0IHdvdWxkIGJlY29tZSBjb21wbGljYXRlZC4NCg0KQW5vdGhlciB3YXkgbWF5IGJlIHRvIGFk
ZCBhbiBleHRyYSBidWNrZXQgd2hpY2ggY29udGFpbnMgYWxsIHByb2plY3RzLiBJbg0KdGhlIGV4
YW1wbGUgYWJvdmUNCg0KcHJvamVjdCBBLCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAyLCB0b3RhbCBw
b3NpdGl2ZSB2b3RlcyAyLCAxMDAlIChwYXNzKQ0KcHJvamVjdCBCLCBsZWFkZXJzaGlwIHRlYW0g
c2l6ZSAxMiwgbmVnYXRpdmUgdm90ZXMgOCwgcG9zaXRpdmUgdm90ZXMgNCwNCjMzJSAoZmFpbCkN
CkFMTCAod2hpY2ggaXMgbGlrZSB0aGUgcG9wdWxhciB2b3RlKTogc2l6ZSAxNCwgbmVnYXRpdmUg
dm90ZXMgOCwgcG9zaXRpdmUNCnZvdGVzIDYsIDQyJSAoZmFpbCkNCkF2ZXJhZ2UgNTglIChvciB2
ZXJ5IGNsb3NlIHRvKSAtPiBmYWlsICAuLi4gd2hpY2ggZG9lcyBjaGFuZ2UgdGhpcyBleGFtcGxl
DQoNCg0KT3Igc29tZSBzb3J0IG9mIHJ1bGUsIHdoaWNoIHJlcXVpcmVzIHRoYXQgdGhlIHBvcHVs
YXIgYW5kIGFnZ3JlZ2F0ZWQgdm90ZXMNCmhhdmUgdG8gYmUgd2l0aGluIGEgY2VydGFpbiBwZXJj
ZW50YWdlIG9mIGVhY2ggb3RoZXIsIG90aGVyd2lzZSB0aGUgdm90ZQ0KZG9lcyBub3QgY291bnQg
YW5kIGhhcyB0byBiZSByZXBlYXRlZA0KDQo+Rm9yIGV2ZXJ5dGhpbmcgZWxzZSwgeW91IGhhdmUg
bXkgKzEuDQo+Rm9yIHRoaXMgc2VjdGlvbiwgSSdsbCB0aGluayBhYm91dCBpdCBhIGJpdCBtb3Jl
IDotKQ0KDQpQbGVhc2UgZG8NCg0KQmVzdCBSZWdhcmRzDQpMYXJzDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxp
c3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 12:47:46 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 12:47:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCQm9-0003bR-IO; Thu, 01 Dec 2016 12:47:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=136df0c76=lars.kurth@citrix.com>)
 id 1cCQm8-0003b2-Fw; Thu, 01 Dec 2016 12:47:44 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 8D/A5-08915-FEB10485; Thu, 01 Dec 2016 12:47:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAKsWRWlGSWpSXmKPExsWyU9JRQvedtEO
 EwcXj6ha9rXdZLP4sTrT4sryB0eL7lslMDiwehz9cYQlgjGLNzEvKr0hgzdj6r5mloMWm4vzu
 SSwNjAusuxg5OSQE/CTOLz3MAmKzCWhIHHvYzNzFyMEhIhAm8Wq5QhcjFwezwHUmiStTXrGC1
 AgLpErc+XQHzBYRSJP4/XU3lO0kMXH1NSaQXhYBFYlvTzJAwrwCRhLrF55hArGFBJ4xSky8yA
 ZicwoYS9xpuswOYjMKyEp8aVzNDGIzC4hL3HoynwniNAGJJXvOM0PYohIvH/8DWyUqoCcx7+E
 rNoi4jsTZ608YIWwDia1L97GAnMAsoCmxfpc+xEhLiQvnm6HGK0pM6X7IDnGaoMTJmU9YJjCK
 zUKyeRZC9ywk3bOQdM9C0r2AkXUVo0ZxalFZapGukbFeUlFmekZJbmJmjq6hgbFebmpxcWJ6a
 k5iUrFecn7uJkZgzNUzMDDuYOzb63eIUZKDSUmUt6zEPkKILyk/pTIjsTgjvqg0J7X4EKMMB4
 eSBO8UKYcIIcGi1PTUirTMHGD0w6QlOHiURHiZgAlAiLe4IDG3ODMdInWKUVFKnPcsSJ8ASCK
 jNA+uDZZwLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQShpjCk5lXAjf9FdBiJqDFHdftQRaX
 JCKkpBoYlaI0uT8tcXv/uKGs54JEq8jnx2dYeKoMm8KDjlne/z5jFZ/VMqPyD0qSG9v6WRQaF
 MNvm02ccID1pJCro5buDP9X7K/T1osEubosX/rhisbbpMa2f5lWhdx+Kit2fOOc+WnHDefVnB
 EH11x75u693365tkt26Tedlv9cAenMfXylEW4K88KVWIozEg21mIuKEwF3MtAFMwMAAA==
X-Env-Sender: prvs=136df0c76=lars.kurth@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1480596462!73912482!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10042 invoked from network); 1 Dec 2016 12:47:42 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2016 12:47:42 -0000
X-IronPort-AV: E=Sophos;i="5.33,282,1477958400"; d="scan'208";a="35979766"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Ian Jackson
 <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH v5 3/3] Significant changes to decision making; some new
 roles and minor changes
Thread-Index: AQHSRYQhqPro8oWIcEKTAMw2XQtN26DyJvEAgACumACAADDfgA==
Date: Thu, 1 Dec 2016 12:47:41 +0000
Message-ID: <D465C7AD.30ECC%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com>
In-Reply-To: <D4659689.30D78%lars.kurth@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <614FBF4133E90448833FC8E08ECDF3F6@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

DQoNCk9uIDAxLzEyLzIwMTYgMDk6NTIsICJMYXJzIEt1cnRoIiA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPiB3cm90ZToNCg0KPk9uIDMwLzExLzIwMTYgMjM6MjcsICJTdGVmYW5vIFN0YWJlbGxpbmki
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToNCj4NCj4+T24gV2VkLCAyMyBOb3YgMjAx
NiwgTGFycyBLdXJ0aCB3cm90ZToNCj4+Pg0KPj4+DQo+Pg0KPj5UaGlzIGlzIGJhc2ljYWxseSB0
aGUgc2FtZSB2b3RpbmcgbWVjaGFuaXNtIGRlc2NyaWJlZCB1bmRlciAiTGVhZGVyc2hpcA0KPj5U
ZWFtDQo+PkRlY2lzaW9ucyIsIGNvdW50ZWQgcGVyIHByb2plY3QsIHRoZW4gYXZlcmFnZWQsIGlz
bid0Pw0KPg0KPlRoYXQgaXMgY29ycmVjdC4NCj4NCj4+SXQgd29ycmllcyBtZSB0aGF0IGl0IGNv
dWxkIGxlYWQgdG8gdmVyeSBkaWZmZXJlbnQgcmVzdWx0cyBkZXBlbmRpbmcgb24NCj4+dGhlIHBy
b2plY3QgbGVhZGVyc2hpcCB0ZWFtIHNpemVzLg0KPj4NCj4+Rm9yIGV4YW1wbGUsIGxldCdzIHNh
eSB0aGF0IG9ubHkgMiBwcm9qZWN0cyByZWFjaCB0aGUgcXVvcnVtOg0KPj5wcm9qZWN0IEEsIGxl
YWRlcnNoaXAgdGVhbSBzaXplIDIsIHRvdGFsIHBvc2l0aXZlIHZvdGVzIDIsIDEwMCUNCj4+cHJv
amVjdCBCLCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAxMiwgbmVnYXRpdmUgdm90ZXMgOCwgcG9zaXRp
dmUgdm90ZXMgNCwNCj4+MzMlDQo+PlRvdGFsIGZhdm9yIDY2LjUlIC0+IHBhc3MgKG9yIHZlcnkg
Y2xvc2UgdG8pDQo+DQo+VGhlIGlzc3VlIHRoYXQgcHJvbXB0ZWQgdGhpcyBjaGFuZ2Ugd2FzIGlu
IGVmZmVjdCBjcmVhdGVkIGJ5IHRoZSBudW1iZXIgb2YNCj5jb21taXR0ZXJzIGluIGRpZmZlcmVu
dCBtYXR1cmUgcHJvamVjdHMgKGFrYSwgdGhlIGZhY3QgdGhhdCBYQVBJIGhhcyAxMiAtDQo+MTQg
LSBJIGhhdmUgdG8gdmVyaWZ5IHRoZSBjb3JyZWN0IG51bWJlciwgYXMgc29tZSBwZW9wbGUgaW4g
dGhlIFhBUEkNCj5jb21taXR0ZXIgbGlzdCBkb24ndCB3b3JrIG9uIFhBUEkgYW55IG1vcmUpLiBX
aGVyZSBhY2NvcmRpbmcgdG8gdGhlDQo+Y3VycmVudCBzY2hlbWUsIHByb2plY3RzIHdpdGggbGFy
Z2UgbGVhZGVyc2hpcCB0ZWFtcyBjYW4gaW4gZWZmZWN0IHVzZQ0KPnRoZWlyIGxhcmdlciB2b3Rp
bmcgYmxvY2sgdG8gZ2V0IHRoZWlyIG9waW5pb24gdGhyb3VnaC4NCj4NCj5PbmUgd2F5IG9mIG1h
eWJlIGFkZHJlc3NpbmcgdGhpcywgd291bGQgYmUgdG8gYmUgbW9yZSBzcGVjaWZpYyBhYm91dCB0
aGUNCj5taW5pbXVtIHNpemUgb2YgYSBMZWFkZXJzaGlwIHRlYW0gKHNlZSAiUHJvamVjdHMgd2l0
aG91dCBmdW5jdGlvbmFsDQo+UHJvamVjdCBMZWFkZXJzaGlwIFRlYW0iKS4gSSB0aGluayBhIHRl
YW0gbmVlZHMgdG8gaGF2ZSBhdCBsZWFzdCAzIG1lbWJlcnMNCj50byBiZSBmdW5jdGlvbmFsLiBB
bm90aGVyIHdheSB0byBhZGQgYW4gZXh0cmEgY2hlY2sgbWF5IGJlIHRvIGFkZCBhDQo+c3BlY2lm
aWMgcmVxdWlyZW1lbnQgdG8gR3JhZHVhdGlvbiBSZXZpZXcgd2hpY2ggY2hlY2tzIHRoYXQgdGhl
IExlYWRlcnNoaXANCj50ZWFtIGlzIG9mIGFuIGFwcHJvcHJpYXRlIHNpemUgZm9yIHRoZSBzaXpl
IG9mIHRoZSBwcm9qZWN0IChhbHRob3VnaCB3ZQ0KPm1heSBoYXZlIHRvIGJlIHNwZWNpZmljIG9u
IHdoYXQgYW4gYXBwcm9wcmlhdGUgc2l6ZSBpcykuDQo+DQo+SW4gcmVhbGl0eSwgd2UgZG9uJ3Qg
aGF2ZSBhIHByb2JsZW0gd2l0aCB0aGlzIHRvZGF5LCBhcyB0aGUgbGVhZGVyc2hpcA0KPnRlYW1z
IGZvciB0aGUgdHdvIG1hdHVyZSBwcm9qZWN0cyAoWEFQSSBhbmQgSHlwZXJ2aXNvcikgYXJlIGFj
dHVhbGx5DQo+bGFyZ2UuIFdlIGhhdmUNCj4qIDcgZm9yIHRoZSBIeXBlcnZpc29yDQo+KiAxMiBm
b3IgWEFQSSAoYWx0aG91Z2ggdGhpcyBpcyBwcm9iYWJseSB0byBiaWcsIGJ1dCBpbiByZWFsaXR5
DQo+cGFydGljaXBhdGlvbiB0ZW5kcyB0byBiZSBsb3cpDQo+DQo+VGhlIHR3byBwcm9qZWN0cyB3
aGljaCBjb3VsZCBxdWFsaWZ5IGZvciBtYXR1cml0eSBpbiB0aGUgY29taW5nIHllYXIgYXJlDQo+
V2luIFBWIGRyaXZlcnMgKDMgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMpIGFuZCBNaXJhZ2VPUyAo
cHJvYmFibHkgc2hvdWxkDQo+aGF2ZSBhIHNpbWlsYXIgc2l6ZSB0byB0aGUgSHlwZXJ2aXNvciBU
ZWFtKS4NCj4NCj5BbHNvLCBpdCBpcyB3b3J0aHdoaWxlIHBvaW50aW5nIG91dCwgdGhhdCBHbG9i
YWwgRGVjaXNpb25zIHNob3VsZA0KPnByYWN0aWNhbGx5IGhhcmRseSBldmVyIGJlIG5lZWRlZC4g
T25seSBpbiB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbnMNCj4xKSBDcmVhdGluZywgZ3JhZHVhdGlu
ZywgY29tcGxldGluZy9hcmNoaXZpbmcgb2Ygc3ViLXByb2plY3RzDQo+MikgU29tZSBjaGFuZ2Vz
IHRvIHRoaXMgZG9jdW1lbnQgKGdvYWxzLCBwcmluY2lwbGVzLCBwcm9qZWN0IHdpZGUgZGVjaXNp
b24NCj5tYWtpbmcgYW5kIHByb2plY3QgZ292ZXJuYW5jZSk6IGlmIHdlIGFwcGx5IHRoZSBuZXcg
cnVsZXMsIG9ubHkgdGhpcw0KPmNoYW5nZSB3b3VsZCBuZWVkIGEgZ2xvYmFsIGRlY2lzaW9uIChh
cyB3ZSBhZGRlZCBhIHByaW5jaXBsZSBhbmQgY2hhbmdlZA0KPmxvY2FsIGRlY2lzaW9uIG1ha2lu
ZykuIEFuZCB0aGlzIHdvdWxkIGJlIHRoZSBmaXJzdCBvbmUsIHdlIGhhZCBzaW5jZQ0KPmludHJv
ZHVjaW5nIHRoZSBnb3Zlcm5hbmNlIDUgeWVhcnMgYWdvDQo+MykgTmFtZXNwYWNlIGlzc3Vlczog
YWthIG5hbWluZyBjb252ZW50aW9ucyBmb3IgbGlzdHMsIC4uLiAtIHdoaWNoDQo+cHJpbWFyaWx5
IHdvdWxkIGJlIGJpa2Utc2hlZCBpc3N1ZXMuIEJ1dCBhZ2FpbiB3ZSBvbmx5IHVzZWQgdGhpcyBv
bmNlDQo+NCkgQm91bmRhcnkgaXNzdWVzOiBha2EgbWFraW5nIGxvY2FsIHBlci1zdWJwcm9qZWN0
IHBvbGljaWVzIGFuZA0KPmNvbnZlbnRpb25zIGdsb2JhbA0KPg0KPj5Ib3dldmVyIEkgZG9uJ3Qg
aGF2ZSBhIGNvbmNyZXRlIHN1Z2dlc3Rpb24gb24gaG93IHRvIGltcHJvdmUgdGhpcy4gR2l2ZW4N
Cj4+dGhhdCBhbnkgcHJvamVjdCBjb3VsZCBhcHBvaW50IGFueSBudW1iZXIgb2YgcGVvcGxlIGlu
IHRoZWlyIGxlYWRlcnNoaXANCj4+dGVhbXMsIEkgYW0gbm90IHN1cmUgdGhhdCBhY2NvdW50aW5n
IGZvciB0aGUgc2l6ZSBvZiB0aGUgdGVhbXMgd291bGQNCj4+bWFrZSB0aGluZ3MgbXVjaCBiZXR0
ZXIuIE9uIHRoZSBvdGhlciBoYW5kIHRoZSBudW1iZXIgb2YgcGVvcGxlIGluIHRoZQ0KPj5sZWFk
ZXJzaGlwIHRlYW0gc2hvdWxkIHJlcHJlc2VudCB0aGUgc2l6ZSBvZiB0aGUgcHJvamVjdCBzb21l
d2hhdCwgc28gaXQNCj4+Y291bGQgbWFrZSBzZW5zZSB0byBhY2NvdW50IGZvciB0aGUgdm90ZXMg
cHJvcG9ydGlvbmFsbHkuDQo+Pg0KPj5Bbnkgb3BpbmlvbnM/DQo+DQo+VGhlIG9ubHkgb3RoZXIg
d2F5IEkgY2FuIHRoaW5rIG9mIGlzIHRvIHdlaWdodCBhIHByb2plY3QncyB2b3RlIGJ5IHNvbWUN
Cj5sZXZlbCBvZiBhY3Rpdml0eSAoZS5nLiBwcm9wb3J0aW9uIG9mIGNvbnRyaWJ1dGlvbnMgYXZl
cmFnZWQgb3ZlciAzDQo+eWVhcnMpLiBCdXQgdGhhdCB3b3VsZCBiZWNvbWUgY29tcGxpY2F0ZWQu
DQo+DQo+QW5vdGhlciB3YXkgbWF5IGJlIHRvIGFkZCBhbiBleHRyYSBidWNrZXQgd2hpY2ggY29u
dGFpbnMgYWxsIHByb2plY3RzLiBJbg0KPnRoZSBleGFtcGxlIGFib3ZlDQo+DQo+cHJvamVjdCBB
LCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAyLCB0b3RhbCBwb3NpdGl2ZSB2b3RlcyAyLCAxMDAlIChw
YXNzKQ0KPnByb2plY3QgQiwgbGVhZGVyc2hpcCB0ZWFtIHNpemUgMTIsIG5lZ2F0aXZlIHZvdGVz
IDgsIHBvc2l0aXZlIHZvdGVzIDQsDQo+MzMlIChmYWlsKQ0KPkFMTCAod2hpY2ggaXMgbGlrZSB0
aGUgcG9wdWxhciB2b3RlKTogc2l6ZSAxNCwgbmVnYXRpdmUgdm90ZXMgOCwgcG9zaXRpdmUNCj52
b3RlcyA2LCA0MiUgKGZhaWwpDQo+QXZlcmFnZSA1OCUgKG9yIHZlcnkgY2xvc2UgdG8pIC0+IGZh
aWwgIC4uLiB3aGljaCBkb2VzIGNoYW5nZSB0aGlzIGV4YW1wbGUNCj4NCj4NCj5PciBzb21lIHNv
cnQgb2YgcnVsZSwgd2hpY2ggcmVxdWlyZXMgdGhhdCB0aGUgcG9wdWxhciBhbmQgYWdncmVnYXRl
ZCB2b3Rlcw0KPmhhdmUgdG8gYmUgd2l0aGluIGEgY2VydGFpbiBwZXJjZW50YWdlIG9mIGVhY2gg
b3RoZXIsIG90aGVyd2lzZSB0aGUgdm90ZQ0KPmRvZXMgbm90IGNvdW50IGFuZCBoYXMgdG8gYmUg
cmVwZWF0ZWQNCg0KSSB0aG91Z2h0IGEgYml0IG1vcmUgYWJvdXQgdGhpcy4NCg0KQW5vdGhlciB3
YXkgdG8gbG9vayBhdCBpdCwgd2hpY2ggbWF5IGJlIHNpbXBsZXIsIGlzIHRvIHJlcXVpcmUgdGhh
dCB0aGUNCiJwb3B1bGFyIHZvdGUiIA0KQSkgSGFzIGEgbWluaW11bSByZXF1aXJlbWVudCBvZiAx
LzIgb2YgdGhlIHZvdGVzIGluIGZhdm91ci4NCkIpIE9yIHBvc3NpYmx5IGJldHRlciB0aGF0IHRo
ZXJlIGlzIGEgc2ltcGxlIG1ham9yaXR5IGluIHRoZSBwb3B1bGFyIHZvdGUNCg0KSW4gdGhpcyBl
eGFtcGxlLCB0aGUgdG90YWwgbnVtYmVyIG9mIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJzIGFjcm9z
cyBib3RoDQp0ZWFtcyBpcyAxNDogdGhlIHRvdGFsIG51bWJlciBvZiB2b3RlcyBpbiBmYXZvdXIg
Zm9yIHRoZSBwcm9wb3NhbCBpcyA2IGFuZA0KOCBhZ2FpbnN0LiBTbyBpdCB3b3VsZCBmYWlsIG9u
IGEgcXVvcnVtIHJlcXVpcmVtZW50Lg0KDQpMZXQncyBqdXN0IGxvb2sgYXQgdGhpcyBzY2VuYXJp
byBpbiBkaWZmZXJlbnQgd2F5czogYWthIG1ha2UgaXQgY2xvc2VyDQoNCkE6IDIvMiBpbiBmYXZv
dXIgKDEwMCUpIHBhc3MNCkI6IDUvMTIgaW4gZmF2b3VyICg0MS42NjYlKSBmYWlsDQpBTEw6IDcv
MTQgaW4gZmF2b3VyICg1MCUpIHBhc3MgcXVvcnVtLCBidXQgbm8gbWFqb3JpdHksIGZhaWwgMi8z
IHZvdGUNCg0KQXZlcmFnZSAoQStCKSA9IDcwLjgzMzMzJSBwYXNzLCBwYXNzIG9uIHF1b3J1bQ0K
QXZlcmFnZSAoQStCK0FMTCkgPSA2My44ODglIChmYWlsIG9uIDIvMyB2b3RlKQ0KDQpJIGRpZG4n
dCBsb29rIGF0IHRoZSBtYXRocywgYnV0IGl0IGxvb2tzIHRvIG1lIHRoYXQgQXZlcmFnZSAoQStC
K0FMTCkNCndvdWxkIGJlIHF1aXRlIHNpbWlsYXIgdG8gcmVxdWlyaW5nIHRoYXQgQUxMIGFsc28g
aGFzIGEgc2ltcGxlIG1ham9yaXR5Lg0KDQpNYXliZSBJYW4gaGFzIHNvbWUgdmlld3Mgb24gd2hh
dCBpcyBiZXR0ZXIgZnJvbSBhIHRoZW9yZXRpY2FsIHZpZXdwb2ludDoNClZvdGluZyBtZWNoYW5p
c21zIGFyZSBhIGJpdCBvZiBhIGhvYmJ5IG9mIGhpcw0KDQpBbm90aGVyIHBvdGVudGlhbCBpc3N1
ZSB3aXRoIHRoZSBtb2RlbCBhYm92ZSBpcyB0aGF0IHBlb3BsZSBjb3VsZCBiZSBpbg0Kc2V2ZXJh
bCBsZWFkZXJzaGlwIHRlYW1zIChub3Qgc29tZXRoaW5nIHdlIGhhdmUgdG9kYXkpLiBTbyBtYXli
ZSB3ZSBuZWVkDQp0byBzdGF0ZSB0aGF0IHRoZXkgY2FuIG9ubHkgdm90ZSBvbmNlIGFuZCBuZWVk
IHRvIGNob3NlIGZvciB3aGljaCB0ZWFtDQp0aGV5IHZvdGUuIFRoaXMgb3BlbnMgdXAgdGhlIHBv
c3NpYmlsaXR5IG9mIHRhY3RpY2FsIHZvdGluZy4NCg0KU28gaW4gdGhlIHNjZW5hcmlvIGFib3Zl
LCBYIGhhcyBubyBjaG9pY2UgYnV0IHRvIHZvdGUgZm9yIEEsIGFzIEEgd291bGQNCm5vdCBtZWV0
IHRoZSBxdW9ydW0gcmVxdWlyZW1lbnQNCg0KQ2hlZXJzDQpMYXJzDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxp
c3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 12:47:46 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 12:47:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCQm9-0003bR-IO; Thu, 01 Dec 2016 12:47:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=136df0c76=lars.kurth@citrix.com>)
 id 1cCQm8-0003b2-Fw; Thu, 01 Dec 2016 12:47:44 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 8D/A5-08915-FEB10485; Thu, 01 Dec 2016 12:47:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAKsWRWlGSWpSXmKPExsWyU9JRQvedtEO
 EwcXj6ha9rXdZLP4sTrT4sryB0eL7lslMDiwehz9cYQlgjGLNzEvKr0hgzdj6r5mloMWm4vzu
 SSwNjAusuxg5OSQE/CTOLz3MAmKzCWhIHHvYzNzFyMEhIhAm8Wq5QhcjFwezwHUmiStTXrGC1
 AgLpErc+XQHzBYRSJP4/XU3lO0kMXH1NSaQXhYBFYlvTzJAwrwCRhLrF55hArGFBJ4xSky8yA
 ZicwoYS9xpuswOYjMKyEp8aVzNDGIzC4hL3HoynwniNAGJJXvOM0PYohIvH/8DWyUqoCcx7+E
 rNoi4jsTZ608YIWwDia1L97GAnMAsoCmxfpc+xEhLiQvnm6HGK0pM6X7IDnGaoMTJmU9YJjCK
 zUKyeRZC9ywk3bOQdM9C0r2AkXUVo0ZxalFZapGukbFeUlFmekZJbmJmjq6hgbFebmpxcWJ6a
 k5iUrFecn7uJkZgzNUzMDDuYOzb63eIUZKDSUmUt6zEPkKILyk/pTIjsTgjvqg0J7X4EKMMB4
 eSBO8UKYcIIcGi1PTUirTMHGD0w6QlOHiURHiZgAlAiLe4IDG3ODMdInWKUVFKnPcsSJ8ASCK
 jNA+uDZZwLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQShpjCk5lXAjf9FdBiJqDFHdftQRaX
 JCKkpBoYlaI0uT8tcXv/uKGs54JEq8jnx2dYeKoMm8KDjlne/z5jFZ/VMqPyD0qSG9v6WRQaF
 MNvm02ccID1pJCro5buDP9X7K/T1osEubosX/rhisbbpMa2f5lWhdx+Kit2fOOc+WnHDefVnB
 EH11x75u693365tkt26Tedlv9cAenMfXylEW4K88KVWIozEg21mIuKEwF3MtAFMwMAAA==
X-Env-Sender: prvs=136df0c76=lars.kurth@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1480596462!73912482!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10042 invoked from network); 1 Dec 2016 12:47:42 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2016 12:47:42 -0000
X-IronPort-AV: E=Sophos;i="5.33,282,1477958400"; d="scan'208";a="35979766"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Ian Jackson
 <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH v5 3/3] Significant changes to decision making; some new
 roles and minor changes
Thread-Index: AQHSRYQhqPro8oWIcEKTAMw2XQtN26DyJvEAgACumACAADDfgA==
Date: Thu, 1 Dec 2016 12:47:41 +0000
Message-ID: <D465C7AD.30ECC%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com>
In-Reply-To: <D4659689.30D78%lars.kurth@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <614FBF4133E90448833FC8E08ECDF3F6@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

DQoNCk9uIDAxLzEyLzIwMTYgMDk6NTIsICJMYXJzIEt1cnRoIiA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPiB3cm90ZToNCg0KPk9uIDMwLzExLzIwMTYgMjM6MjcsICJTdGVmYW5vIFN0YWJlbGxpbmki
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToNCj4NCj4+T24gV2VkLCAyMyBOb3YgMjAx
NiwgTGFycyBLdXJ0aCB3cm90ZToNCj4+Pg0KPj4+DQo+Pg0KPj5UaGlzIGlzIGJhc2ljYWxseSB0
aGUgc2FtZSB2b3RpbmcgbWVjaGFuaXNtIGRlc2NyaWJlZCB1bmRlciAiTGVhZGVyc2hpcA0KPj5U
ZWFtDQo+PkRlY2lzaW9ucyIsIGNvdW50ZWQgcGVyIHByb2plY3QsIHRoZW4gYXZlcmFnZWQsIGlz
bid0Pw0KPg0KPlRoYXQgaXMgY29ycmVjdC4NCj4NCj4+SXQgd29ycmllcyBtZSB0aGF0IGl0IGNv
dWxkIGxlYWQgdG8gdmVyeSBkaWZmZXJlbnQgcmVzdWx0cyBkZXBlbmRpbmcgb24NCj4+dGhlIHBy
b2plY3QgbGVhZGVyc2hpcCB0ZWFtIHNpemVzLg0KPj4NCj4+Rm9yIGV4YW1wbGUsIGxldCdzIHNh
eSB0aGF0IG9ubHkgMiBwcm9qZWN0cyByZWFjaCB0aGUgcXVvcnVtOg0KPj5wcm9qZWN0IEEsIGxl
YWRlcnNoaXAgdGVhbSBzaXplIDIsIHRvdGFsIHBvc2l0aXZlIHZvdGVzIDIsIDEwMCUNCj4+cHJv
amVjdCBCLCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAxMiwgbmVnYXRpdmUgdm90ZXMgOCwgcG9zaXRp
dmUgdm90ZXMgNCwNCj4+MzMlDQo+PlRvdGFsIGZhdm9yIDY2LjUlIC0+IHBhc3MgKG9yIHZlcnkg
Y2xvc2UgdG8pDQo+DQo+VGhlIGlzc3VlIHRoYXQgcHJvbXB0ZWQgdGhpcyBjaGFuZ2Ugd2FzIGlu
IGVmZmVjdCBjcmVhdGVkIGJ5IHRoZSBudW1iZXIgb2YNCj5jb21taXR0ZXJzIGluIGRpZmZlcmVu
dCBtYXR1cmUgcHJvamVjdHMgKGFrYSwgdGhlIGZhY3QgdGhhdCBYQVBJIGhhcyAxMiAtDQo+MTQg
LSBJIGhhdmUgdG8gdmVyaWZ5IHRoZSBjb3JyZWN0IG51bWJlciwgYXMgc29tZSBwZW9wbGUgaW4g
dGhlIFhBUEkNCj5jb21taXR0ZXIgbGlzdCBkb24ndCB3b3JrIG9uIFhBUEkgYW55IG1vcmUpLiBX
aGVyZSBhY2NvcmRpbmcgdG8gdGhlDQo+Y3VycmVudCBzY2hlbWUsIHByb2plY3RzIHdpdGggbGFy
Z2UgbGVhZGVyc2hpcCB0ZWFtcyBjYW4gaW4gZWZmZWN0IHVzZQ0KPnRoZWlyIGxhcmdlciB2b3Rp
bmcgYmxvY2sgdG8gZ2V0IHRoZWlyIG9waW5pb24gdGhyb3VnaC4NCj4NCj5PbmUgd2F5IG9mIG1h
eWJlIGFkZHJlc3NpbmcgdGhpcywgd291bGQgYmUgdG8gYmUgbW9yZSBzcGVjaWZpYyBhYm91dCB0
aGUNCj5taW5pbXVtIHNpemUgb2YgYSBMZWFkZXJzaGlwIHRlYW0gKHNlZSAiUHJvamVjdHMgd2l0
aG91dCBmdW5jdGlvbmFsDQo+UHJvamVjdCBMZWFkZXJzaGlwIFRlYW0iKS4gSSB0aGluayBhIHRl
YW0gbmVlZHMgdG8gaGF2ZSBhdCBsZWFzdCAzIG1lbWJlcnMNCj50byBiZSBmdW5jdGlvbmFsLiBB
bm90aGVyIHdheSB0byBhZGQgYW4gZXh0cmEgY2hlY2sgbWF5IGJlIHRvIGFkZCBhDQo+c3BlY2lm
aWMgcmVxdWlyZW1lbnQgdG8gR3JhZHVhdGlvbiBSZXZpZXcgd2hpY2ggY2hlY2tzIHRoYXQgdGhl
IExlYWRlcnNoaXANCj50ZWFtIGlzIG9mIGFuIGFwcHJvcHJpYXRlIHNpemUgZm9yIHRoZSBzaXpl
IG9mIHRoZSBwcm9qZWN0IChhbHRob3VnaCB3ZQ0KPm1heSBoYXZlIHRvIGJlIHNwZWNpZmljIG9u
IHdoYXQgYW4gYXBwcm9wcmlhdGUgc2l6ZSBpcykuDQo+DQo+SW4gcmVhbGl0eSwgd2UgZG9uJ3Qg
aGF2ZSBhIHByb2JsZW0gd2l0aCB0aGlzIHRvZGF5LCBhcyB0aGUgbGVhZGVyc2hpcA0KPnRlYW1z
IGZvciB0aGUgdHdvIG1hdHVyZSBwcm9qZWN0cyAoWEFQSSBhbmQgSHlwZXJ2aXNvcikgYXJlIGFj
dHVhbGx5DQo+bGFyZ2UuIFdlIGhhdmUNCj4qIDcgZm9yIHRoZSBIeXBlcnZpc29yDQo+KiAxMiBm
b3IgWEFQSSAoYWx0aG91Z2ggdGhpcyBpcyBwcm9iYWJseSB0byBiaWcsIGJ1dCBpbiByZWFsaXR5
DQo+cGFydGljaXBhdGlvbiB0ZW5kcyB0byBiZSBsb3cpDQo+DQo+VGhlIHR3byBwcm9qZWN0cyB3
aGljaCBjb3VsZCBxdWFsaWZ5IGZvciBtYXR1cml0eSBpbiB0aGUgY29taW5nIHllYXIgYXJlDQo+
V2luIFBWIGRyaXZlcnMgKDMgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMpIGFuZCBNaXJhZ2VPUyAo
cHJvYmFibHkgc2hvdWxkDQo+aGF2ZSBhIHNpbWlsYXIgc2l6ZSB0byB0aGUgSHlwZXJ2aXNvciBU
ZWFtKS4NCj4NCj5BbHNvLCBpdCBpcyB3b3J0aHdoaWxlIHBvaW50aW5nIG91dCwgdGhhdCBHbG9i
YWwgRGVjaXNpb25zIHNob3VsZA0KPnByYWN0aWNhbGx5IGhhcmRseSBldmVyIGJlIG5lZWRlZC4g
T25seSBpbiB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbnMNCj4xKSBDcmVhdGluZywgZ3JhZHVhdGlu
ZywgY29tcGxldGluZy9hcmNoaXZpbmcgb2Ygc3ViLXByb2plY3RzDQo+MikgU29tZSBjaGFuZ2Vz
IHRvIHRoaXMgZG9jdW1lbnQgKGdvYWxzLCBwcmluY2lwbGVzLCBwcm9qZWN0IHdpZGUgZGVjaXNp
b24NCj5tYWtpbmcgYW5kIHByb2plY3QgZ292ZXJuYW5jZSk6IGlmIHdlIGFwcGx5IHRoZSBuZXcg
cnVsZXMsIG9ubHkgdGhpcw0KPmNoYW5nZSB3b3VsZCBuZWVkIGEgZ2xvYmFsIGRlY2lzaW9uIChh
cyB3ZSBhZGRlZCBhIHByaW5jaXBsZSBhbmQgY2hhbmdlZA0KPmxvY2FsIGRlY2lzaW9uIG1ha2lu
ZykuIEFuZCB0aGlzIHdvdWxkIGJlIHRoZSBmaXJzdCBvbmUsIHdlIGhhZCBzaW5jZQ0KPmludHJv
ZHVjaW5nIHRoZSBnb3Zlcm5hbmNlIDUgeWVhcnMgYWdvDQo+MykgTmFtZXNwYWNlIGlzc3Vlczog
YWthIG5hbWluZyBjb252ZW50aW9ucyBmb3IgbGlzdHMsIC4uLiAtIHdoaWNoDQo+cHJpbWFyaWx5
IHdvdWxkIGJlIGJpa2Utc2hlZCBpc3N1ZXMuIEJ1dCBhZ2FpbiB3ZSBvbmx5IHVzZWQgdGhpcyBv
bmNlDQo+NCkgQm91bmRhcnkgaXNzdWVzOiBha2EgbWFraW5nIGxvY2FsIHBlci1zdWJwcm9qZWN0
IHBvbGljaWVzIGFuZA0KPmNvbnZlbnRpb25zIGdsb2JhbA0KPg0KPj5Ib3dldmVyIEkgZG9uJ3Qg
aGF2ZSBhIGNvbmNyZXRlIHN1Z2dlc3Rpb24gb24gaG93IHRvIGltcHJvdmUgdGhpcy4gR2l2ZW4N
Cj4+dGhhdCBhbnkgcHJvamVjdCBjb3VsZCBhcHBvaW50IGFueSBudW1iZXIgb2YgcGVvcGxlIGlu
IHRoZWlyIGxlYWRlcnNoaXANCj4+dGVhbXMsIEkgYW0gbm90IHN1cmUgdGhhdCBhY2NvdW50aW5n
IGZvciB0aGUgc2l6ZSBvZiB0aGUgdGVhbXMgd291bGQNCj4+bWFrZSB0aGluZ3MgbXVjaCBiZXR0
ZXIuIE9uIHRoZSBvdGhlciBoYW5kIHRoZSBudW1iZXIgb2YgcGVvcGxlIGluIHRoZQ0KPj5sZWFk
ZXJzaGlwIHRlYW0gc2hvdWxkIHJlcHJlc2VudCB0aGUgc2l6ZSBvZiB0aGUgcHJvamVjdCBzb21l
d2hhdCwgc28gaXQNCj4+Y291bGQgbWFrZSBzZW5zZSB0byBhY2NvdW50IGZvciB0aGUgdm90ZXMg
cHJvcG9ydGlvbmFsbHkuDQo+Pg0KPj5Bbnkgb3BpbmlvbnM/DQo+DQo+VGhlIG9ubHkgb3RoZXIg
d2F5IEkgY2FuIHRoaW5rIG9mIGlzIHRvIHdlaWdodCBhIHByb2plY3QncyB2b3RlIGJ5IHNvbWUN
Cj5sZXZlbCBvZiBhY3Rpdml0eSAoZS5nLiBwcm9wb3J0aW9uIG9mIGNvbnRyaWJ1dGlvbnMgYXZl
cmFnZWQgb3ZlciAzDQo+eWVhcnMpLiBCdXQgdGhhdCB3b3VsZCBiZWNvbWUgY29tcGxpY2F0ZWQu
DQo+DQo+QW5vdGhlciB3YXkgbWF5IGJlIHRvIGFkZCBhbiBleHRyYSBidWNrZXQgd2hpY2ggY29u
dGFpbnMgYWxsIHByb2plY3RzLiBJbg0KPnRoZSBleGFtcGxlIGFib3ZlDQo+DQo+cHJvamVjdCBB
LCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAyLCB0b3RhbCBwb3NpdGl2ZSB2b3RlcyAyLCAxMDAlIChw
YXNzKQ0KPnByb2plY3QgQiwgbGVhZGVyc2hpcCB0ZWFtIHNpemUgMTIsIG5lZ2F0aXZlIHZvdGVz
IDgsIHBvc2l0aXZlIHZvdGVzIDQsDQo+MzMlIChmYWlsKQ0KPkFMTCAod2hpY2ggaXMgbGlrZSB0
aGUgcG9wdWxhciB2b3RlKTogc2l6ZSAxNCwgbmVnYXRpdmUgdm90ZXMgOCwgcG9zaXRpdmUNCj52
b3RlcyA2LCA0MiUgKGZhaWwpDQo+QXZlcmFnZSA1OCUgKG9yIHZlcnkgY2xvc2UgdG8pIC0+IGZh
aWwgIC4uLiB3aGljaCBkb2VzIGNoYW5nZSB0aGlzIGV4YW1wbGUNCj4NCj4NCj5PciBzb21lIHNv
cnQgb2YgcnVsZSwgd2hpY2ggcmVxdWlyZXMgdGhhdCB0aGUgcG9wdWxhciBhbmQgYWdncmVnYXRl
ZCB2b3Rlcw0KPmhhdmUgdG8gYmUgd2l0aGluIGEgY2VydGFpbiBwZXJjZW50YWdlIG9mIGVhY2gg
b3RoZXIsIG90aGVyd2lzZSB0aGUgdm90ZQ0KPmRvZXMgbm90IGNvdW50IGFuZCBoYXMgdG8gYmUg
cmVwZWF0ZWQNCg0KSSB0aG91Z2h0IGEgYml0IG1vcmUgYWJvdXQgdGhpcy4NCg0KQW5vdGhlciB3
YXkgdG8gbG9vayBhdCBpdCwgd2hpY2ggbWF5IGJlIHNpbXBsZXIsIGlzIHRvIHJlcXVpcmUgdGhh
dCB0aGUNCiJwb3B1bGFyIHZvdGUiIA0KQSkgSGFzIGEgbWluaW11bSByZXF1aXJlbWVudCBvZiAx
LzIgb2YgdGhlIHZvdGVzIGluIGZhdm91ci4NCkIpIE9yIHBvc3NpYmx5IGJldHRlciB0aGF0IHRo
ZXJlIGlzIGEgc2ltcGxlIG1ham9yaXR5IGluIHRoZSBwb3B1bGFyIHZvdGUNCg0KSW4gdGhpcyBl
eGFtcGxlLCB0aGUgdG90YWwgbnVtYmVyIG9mIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJzIGFjcm9z
cyBib3RoDQp0ZWFtcyBpcyAxNDogdGhlIHRvdGFsIG51bWJlciBvZiB2b3RlcyBpbiBmYXZvdXIg
Zm9yIHRoZSBwcm9wb3NhbCBpcyA2IGFuZA0KOCBhZ2FpbnN0LiBTbyBpdCB3b3VsZCBmYWlsIG9u
IGEgcXVvcnVtIHJlcXVpcmVtZW50Lg0KDQpMZXQncyBqdXN0IGxvb2sgYXQgdGhpcyBzY2VuYXJp
byBpbiBkaWZmZXJlbnQgd2F5czogYWthIG1ha2UgaXQgY2xvc2VyDQoNCkE6IDIvMiBpbiBmYXZv
dXIgKDEwMCUpIHBhc3MNCkI6IDUvMTIgaW4gZmF2b3VyICg0MS42NjYlKSBmYWlsDQpBTEw6IDcv
MTQgaW4gZmF2b3VyICg1MCUpIHBhc3MgcXVvcnVtLCBidXQgbm8gbWFqb3JpdHksIGZhaWwgMi8z
IHZvdGUNCg0KQXZlcmFnZSAoQStCKSA9IDcwLjgzMzMzJSBwYXNzLCBwYXNzIG9uIHF1b3J1bQ0K
QXZlcmFnZSAoQStCK0FMTCkgPSA2My44ODglIChmYWlsIG9uIDIvMyB2b3RlKQ0KDQpJIGRpZG4n
dCBsb29rIGF0IHRoZSBtYXRocywgYnV0IGl0IGxvb2tzIHRvIG1lIHRoYXQgQXZlcmFnZSAoQStC
K0FMTCkNCndvdWxkIGJlIHF1aXRlIHNpbWlsYXIgdG8gcmVxdWlyaW5nIHRoYXQgQUxMIGFsc28g
aGFzIGEgc2ltcGxlIG1ham9yaXR5Lg0KDQpNYXliZSBJYW4gaGFzIHNvbWUgdmlld3Mgb24gd2hh
dCBpcyBiZXR0ZXIgZnJvbSBhIHRoZW9yZXRpY2FsIHZpZXdwb2ludDoNClZvdGluZyBtZWNoYW5p
c21zIGFyZSBhIGJpdCBvZiBhIGhvYmJ5IG9mIGhpcw0KDQpBbm90aGVyIHBvdGVudGlhbCBpc3N1
ZSB3aXRoIHRoZSBtb2RlbCBhYm92ZSBpcyB0aGF0IHBlb3BsZSBjb3VsZCBiZSBpbg0Kc2V2ZXJh
bCBsZWFkZXJzaGlwIHRlYW1zIChub3Qgc29tZXRoaW5nIHdlIGhhdmUgdG9kYXkpLiBTbyBtYXli
ZSB3ZSBuZWVkDQp0byBzdGF0ZSB0aGF0IHRoZXkgY2FuIG9ubHkgdm90ZSBvbmNlIGFuZCBuZWVk
IHRvIGNob3NlIGZvciB3aGljaCB0ZWFtDQp0aGV5IHZvdGUuIFRoaXMgb3BlbnMgdXAgdGhlIHBv
c3NpYmlsaXR5IG9mIHRhY3RpY2FsIHZvdGluZy4NCg0KU28gaW4gdGhlIHNjZW5hcmlvIGFib3Zl
LCBYIGhhcyBubyBjaG9pY2UgYnV0IHRvIHZvdGUgZm9yIEEsIGFzIEEgd291bGQNCm5vdCBtZWV0
IHRoZSBxdW9ydW0gcmVxdWlyZW1lbnQNCg0KQ2hlZXJzDQpMYXJzDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxp
c3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 16:29:22 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 16:29:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCUEb-00051C-47; Thu, 01 Dec 2016 16:29:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=136b0be12=Ian.Jackson@citrix.com>)
 id 1cCUEZ-00050F-A3; Thu, 01 Dec 2016 16:29:19 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 C3/F4-01948-EDF40485; Thu, 01 Dec 2016 16:29:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHRDpO5df4c
 Ig18bjCx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmnHg+hf2gpnCFY/P
 +DUwvubvYuTkkBDwl/gz4zgriM0moCvRtOUvG4jNKyAocXLmExYQm1lAR2LB7k9sELa8xPa3c
 5i7GDmAauwkrixSAQmzCKhILJz8hAnEFhFQk9h44y1QCRdQeSuzxMl5j9lBEsICqRJ3Pt1hBe
 nlFDCWmHVeBqRGSKCXSaJj1zRmiHtMJN4u3MkGUiMENGju+vgJjHyzkFw0C8lFs5BctICReRW
 jRnFqUVlqka6RiV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAQ1jMwMO5gvDnZ
 7xCjJAeTkijvIz2HCCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvF/9gHKCRanpqRVpmTnAeIBJS
 3DwKInwbgVJ8xYXJOYWZ6ZDpE4xKkqJ81oDo0hIACSRUZoH1waLwUuMslLCvIwMDAxCPAWpRb
 mZJajyrxjFORiVhHl/g4znycwrgZv+CmgxE9Dijuv2IItLEhFSUg2Mk7Oli7atlXFacug3/0U
 u04htKmad3zcx3JzVUnSF8f7bTIOdzr/U6hitPke3LX649ObqzUV/rFfHGNcuW85+3ORc25Mu
 kywOTtkzxRIbwg4999Wp8wku8E6uPN+8vufQqm3zt35pS6i/nO5Xun/b14s+TQmbJtZUef/34
 vF+Lc8dt/bHfPfvSizFGYmGWsxFxYkAURFEIbwCAAA=
X-Env-Sender: prvs=136b0be12=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1480609753!36959829!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56598 invoked from network); 1 Dec 2016 16:29:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2016 16:29:15 -0000
X-IronPort-AV: E=Sophos;i="5.33,282,1477958400"; d="scan'208";a="392509989"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22592.20442.56789.31703@mariner.uk.xensource.com>
Date: Thu, 1 Dec 2016 16:29:14 +0000
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <D465C7AD.30ECC%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com>	<D465C7AD.30ECC%lars.kurth@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIHY1IDMvM10gU2lnbmlmaWNhbnQgY2hhbmdl
cyB0byBkZWNpc2lvbiBtYWtpbmc7IHNvbWUgbmV3IHJvbGVzIGFuZCBtaW5vciBjaGFuZ2VzIik6
Cj4gTWF5YmUgSWFuIGhhcyBzb21lIHZpZXdzIG9uIHdoYXQgaXMgYmV0dGVyIGZyb20gYSB0aGVv
cmV0aWNhbCB2aWV3cG9pbnQ6Cj4gVm90aW5nIG1lY2hhbmlzbXMgYXJlIGEgYml0IG9mIGEgaG9i
Ynkgb2YgaGlzCgpUaGUgdW5kZXJseWluZyBwcm9ibGVtIGhlcmUgaXMgdGhhdCB0aGUgcmVhbGl0
eSBpcyB0aGF0IHRoZSBYZW4KUHJvamVjdCdzIGJ5LWZhciBtb3N0IGltcG9ydGFudCBzdWJwcm9q
ZWN0IGlzIHRoZSBoeXBlcnZpc29yOyB0aGF0IGl0CnNlZW1zIHRoYXQgdGhlIGdvdmVybmFuY2Ug
cHJvYmFibHkgb3VnaHQgdG8gcmVmbGVjdCB0aGF0OyBidXQgdGhhdCBpdAppcyBkaWZmaWN1bHQg
dG8gZG8gdGhpcyB3aXRob3V0IHNwZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbgpvYmpl
Y3RpdmUgbWV0cmljIG9mIHRoZSBoeXBlcnZpc29yIHN1YnByb2plY3QncyBzaXplLgoKSSBkb24n
dCB0aGluayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9u
cyBhcmU6CgoxLiBFeHBsaWNpdGx5IHJlY29nbmlzZSB0aGUgaHlwZXJ2aXNvciBzdWJwcm9qZWN0
IGFzIHNwZWNpYWwuCiAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRpbmcgYSBuZXcgYHN1
cGVycHJvamVjdCcgbWF0dXJpdHkKICAgY2F0ZWdvcnksIG9yIHNpbXBseSBieSBuYW1pbmcgaXQg
ZXhwbGljaXRseS4pCgoyLiBEbyBzb21lIGtpbmQgb2YgYm9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVk
dWNlIHRoZSBpbXBhY3Qgb2YgdGhlCiAgIHBvdGVudGlhbCB1bmtub3duIG1hbmFnZW1lbnQgcHJh
Y3RpY2VzIG9mIG90aGVyIHN1YnByb2plY3RzCiAgIChwYXJ0aWN1bGFybHksIHRoYXQgdGhleSBt
aWdodCBhcHBvaW50IGxvdHMgb2YgbGVhZGVycykuCgozLiBSZXN0cnVjdHVyZSB0aGUgaHlwZXJ2
aXNvciBzdWItcHJvamVjdC4KClRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRo
ZSB2aXJ0dWUgb2Ygbm90IGluY2VudGl2aXNpbmcgYQpzdWJwcm9qZWN0IHRvIGFwcG9pbnQgbG90
cyBvZiBsZWFkZXJzIHNpbXBseSB0byBnZXQgbW9yZSB2b3RlcwpvdmVyYWxsLiAgQnV0IGl0IGlz
IHN0aWxsIHJhdGhlciB3ZWFrIGJlY2F1c2UgaXQgaGFzIHRvIHRyZWF0IHRoZQpoeXBlcnZpc29y
IHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBlcnZpc29yIGxlYWRl
cnMKYXJlIHVuZGVyLXBvd2VyZWQgYW5kIGZyaW5nZSBsZWFkZXJzIG92ZXItcG93ZXJlZC4KCkFu
b3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdvdWxkIGJlIHRvIHNwbGl0IHRoZSBoeXBlcnZp
c29yCnN1YnByb2plY3QgKDMsIGFib3ZlKS4gIEZvciBleGFtcGxlLCB3ZSBjb3VsZCBjcmVhdGUg
c3VicHJvamVjdHMgZm9yCnNvbWUgc3Vic2V0IG9mIG1pbmlvcywgb3NzdGVzdCwgeHRmLCB2YXJp
b3VzIG91dC1vZi10cmVlIHRvb2xzLC4uLgoobWFueSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkg
b25lIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXIpLgoKVGhhdCB3b3VsZCBtZWFuIHRoYXQgdGhlIGh5
cGVydmlzb3ItZm9jdXNlZCBtYWludGFpbmVycyB3b3VsZCBnZXQKYWRkaXRpb25hbCB2b3RlcyB2
aWEgdGhlaXIgb3RoZXIgImhhdHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQppbiB0
aGUgaHlwZXJ2aXNvciBzdWJwcm9qZWN0LCBpZiB0aGV5IGhhdmUgYSBoeXBlcnZpc29yIGxlYWRl
cnNoaXAKcG9zaXRpb24gdG9vLikKClRoaXMgaXMgcGVyaGFwcyBsZXNzIHVubmF0dXJhbC4gIEl0
IHN0aWxsIGxlYXZlcyBmcmluZ2UgbGVhZGVycwpzb21ld2hhdCBvdmVyLXBvd2VyZWQ6IHRoaXMg
dGltZSwgbGVhZGVycyBvZiBtb3JlLWh5cGVydmlzb3ItcmVsYXRlZAoob3Igc29tZSBzdWNoKSBm
cmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBsZWFkZXJzIG9mCmxlc3MtaHlwZXJ2aXNvci1yZWxh
dGVkIGZyaW5nZSB0aGluZ3MuCgo+IEFub3RoZXIgcG90ZW50aWFsIGlzc3VlIHdpdGggdGhlIG1v
ZGVsIGFib3ZlIGlzIHRoYXQgcGVvcGxlIGNvdWxkIGJlIGluCj4gc2V2ZXJhbCBsZWFkZXJzaGlw
IHRlYW1zIChub3Qgc29tZXRoaW5nIHdlIGhhdmUgdG9kYXkpLiBTbyBtYXliZSB3ZSBuZWVkCj4g
dG8gc3RhdGUgdGhhdCB0aGV5IGNhbiBvbmx5IHZvdGUgb25jZSBhbmQgbmVlZCB0byBjaG9zZSBm
b3Igd2hpY2ggdGVhbQo+IHRoZXkgdm90ZS4gVGhpcyBvcGVucyB1cCB0aGUgcG9zc2liaWxpdHkg
b2YgdGFjdGljYWwgdm90aW5nLgoKVGhpcyBpcyBhIGJhZCBpZGVhIGZvciB0aGUgcmVhc29uIHlv
dSBzYXkuICBJZiBzb21lb25lIGdldHMgdHdvIHZvdGVzCmluIHRoaXMgd2F5LCBzbyBiZSBpdC4K
Cklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndp
bi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dp
bi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 16:29:22 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 16:29:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCUEb-00051C-47; Thu, 01 Dec 2016 16:29:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=136b0be12=Ian.Jackson@citrix.com>)
 id 1cCUEZ-00050F-A3; Thu, 01 Dec 2016 16:29:19 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 C3/F4-01948-EDF40485; Thu, 01 Dec 2016 16:29:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHRDpO5df4c
 Ig18bjCx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmnHg+hf2gpnCFY/P
 +DUwvubvYuTkkBDwl/gz4zgriM0moCvRtOUvG4jNKyAocXLmExYQm1lAR2LB7k9sELa8xPa3c
 5i7GDmAauwkrixSAQmzCKhILJz8hAnEFhFQk9h44y1QCRdQeSuzxMl5j9lBEsICqRJ3Pt1hBe
 nlFDCWmHVeBqRGSKCXSaJj1zRmiHtMJN4u3MkGUiMENGju+vgJjHyzkFw0C8lFs5BctICReRW
 jRnFqUVlqka6RiV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAQ1jMwMO5gvDnZ
 7xCjJAeTkijvIz2HCCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvF/9gHKCRanpqRVpmTnAeIBJS
 3DwKInwbgVJ8xYXJOYWZ6ZDpE4xKkqJ81oDo0hIACSRUZoH1waLwUuMslLCvIwMDAxCPAWpRb
 mZJajyrxjFORiVhHl/g4znycwrgZv+CmgxE9Dijuv2IItLEhFSUg2Mk7Oli7atlXFacug3/0U
 u04htKmad3zcx3JzVUnSF8f7bTIOdzr/U6hitPke3LX649ObqzUV/rFfHGNcuW85+3ORc25Mu
 kywOTtkzxRIbwg4999Wp8wku8E6uPN+8vufQqm3zt35pS6i/nO5Xun/b14s+TQmbJtZUef/34
 vF+Lc8dt/bHfPfvSizFGYmGWsxFxYkAURFEIbwCAAA=
X-Env-Sender: prvs=136b0be12=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1480609753!36959829!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56598 invoked from network); 1 Dec 2016 16:29:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2016 16:29:15 -0000
X-IronPort-AV: E=Sophos;i="5.33,282,1477958400"; d="scan'208";a="392509989"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22592.20442.56789.31703@mariner.uk.xensource.com>
Date: Thu, 1 Dec 2016 16:29:14 +0000
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <D465C7AD.30ECC%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com>	<D465C7AD.30ECC%lars.kurth@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIHY1IDMvM10gU2lnbmlmaWNhbnQgY2hhbmdl
cyB0byBkZWNpc2lvbiBtYWtpbmc7IHNvbWUgbmV3IHJvbGVzIGFuZCBtaW5vciBjaGFuZ2VzIik6
Cj4gTWF5YmUgSWFuIGhhcyBzb21lIHZpZXdzIG9uIHdoYXQgaXMgYmV0dGVyIGZyb20gYSB0aGVv
cmV0aWNhbCB2aWV3cG9pbnQ6Cj4gVm90aW5nIG1lY2hhbmlzbXMgYXJlIGEgYml0IG9mIGEgaG9i
Ynkgb2YgaGlzCgpUaGUgdW5kZXJseWluZyBwcm9ibGVtIGhlcmUgaXMgdGhhdCB0aGUgcmVhbGl0
eSBpcyB0aGF0IHRoZSBYZW4KUHJvamVjdCdzIGJ5LWZhciBtb3N0IGltcG9ydGFudCBzdWJwcm9q
ZWN0IGlzIHRoZSBoeXBlcnZpc29yOyB0aGF0IGl0CnNlZW1zIHRoYXQgdGhlIGdvdmVybmFuY2Ug
cHJvYmFibHkgb3VnaHQgdG8gcmVmbGVjdCB0aGF0OyBidXQgdGhhdCBpdAppcyBkaWZmaWN1bHQg
dG8gZG8gdGhpcyB3aXRob3V0IHNwZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbgpvYmpl
Y3RpdmUgbWV0cmljIG9mIHRoZSBoeXBlcnZpc29yIHN1YnByb2plY3QncyBzaXplLgoKSSBkb24n
dCB0aGluayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9u
cyBhcmU6CgoxLiBFeHBsaWNpdGx5IHJlY29nbmlzZSB0aGUgaHlwZXJ2aXNvciBzdWJwcm9qZWN0
IGFzIHNwZWNpYWwuCiAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRpbmcgYSBuZXcgYHN1
cGVycHJvamVjdCcgbWF0dXJpdHkKICAgY2F0ZWdvcnksIG9yIHNpbXBseSBieSBuYW1pbmcgaXQg
ZXhwbGljaXRseS4pCgoyLiBEbyBzb21lIGtpbmQgb2YgYm9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVk
dWNlIHRoZSBpbXBhY3Qgb2YgdGhlCiAgIHBvdGVudGlhbCB1bmtub3duIG1hbmFnZW1lbnQgcHJh
Y3RpY2VzIG9mIG90aGVyIHN1YnByb2plY3RzCiAgIChwYXJ0aWN1bGFybHksIHRoYXQgdGhleSBt
aWdodCBhcHBvaW50IGxvdHMgb2YgbGVhZGVycykuCgozLiBSZXN0cnVjdHVyZSB0aGUgaHlwZXJ2
aXNvciBzdWItcHJvamVjdC4KClRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRo
ZSB2aXJ0dWUgb2Ygbm90IGluY2VudGl2aXNpbmcgYQpzdWJwcm9qZWN0IHRvIGFwcG9pbnQgbG90
cyBvZiBsZWFkZXJzIHNpbXBseSB0byBnZXQgbW9yZSB2b3RlcwpvdmVyYWxsLiAgQnV0IGl0IGlz
IHN0aWxsIHJhdGhlciB3ZWFrIGJlY2F1c2UgaXQgaGFzIHRvIHRyZWF0IHRoZQpoeXBlcnZpc29y
IHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBlcnZpc29yIGxlYWRl
cnMKYXJlIHVuZGVyLXBvd2VyZWQgYW5kIGZyaW5nZSBsZWFkZXJzIG92ZXItcG93ZXJlZC4KCkFu
b3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdvdWxkIGJlIHRvIHNwbGl0IHRoZSBoeXBlcnZp
c29yCnN1YnByb2plY3QgKDMsIGFib3ZlKS4gIEZvciBleGFtcGxlLCB3ZSBjb3VsZCBjcmVhdGUg
c3VicHJvamVjdHMgZm9yCnNvbWUgc3Vic2V0IG9mIG1pbmlvcywgb3NzdGVzdCwgeHRmLCB2YXJp
b3VzIG91dC1vZi10cmVlIHRvb2xzLC4uLgoobWFueSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkg
b25lIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXIpLgoKVGhhdCB3b3VsZCBtZWFuIHRoYXQgdGhlIGh5
cGVydmlzb3ItZm9jdXNlZCBtYWludGFpbmVycyB3b3VsZCBnZXQKYWRkaXRpb25hbCB2b3RlcyB2
aWEgdGhlaXIgb3RoZXIgImhhdHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQppbiB0
aGUgaHlwZXJ2aXNvciBzdWJwcm9qZWN0LCBpZiB0aGV5IGhhdmUgYSBoeXBlcnZpc29yIGxlYWRl
cnNoaXAKcG9zaXRpb24gdG9vLikKClRoaXMgaXMgcGVyaGFwcyBsZXNzIHVubmF0dXJhbC4gIEl0
IHN0aWxsIGxlYXZlcyBmcmluZ2UgbGVhZGVycwpzb21ld2hhdCBvdmVyLXBvd2VyZWQ6IHRoaXMg
dGltZSwgbGVhZGVycyBvZiBtb3JlLWh5cGVydmlzb3ItcmVsYXRlZAoob3Igc29tZSBzdWNoKSBm
cmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBsZWFkZXJzIG9mCmxlc3MtaHlwZXJ2aXNvci1yZWxh
dGVkIGZyaW5nZSB0aGluZ3MuCgo+IEFub3RoZXIgcG90ZW50aWFsIGlzc3VlIHdpdGggdGhlIG1v
ZGVsIGFib3ZlIGlzIHRoYXQgcGVvcGxlIGNvdWxkIGJlIGluCj4gc2V2ZXJhbCBsZWFkZXJzaGlw
IHRlYW1zIChub3Qgc29tZXRoaW5nIHdlIGhhdmUgdG9kYXkpLiBTbyBtYXliZSB3ZSBuZWVkCj4g
dG8gc3RhdGUgdGhhdCB0aGV5IGNhbiBvbmx5IHZvdGUgb25jZSBhbmQgbmVlZCB0byBjaG9zZSBm
b3Igd2hpY2ggdGVhbQo+IHRoZXkgdm90ZS4gVGhpcyBvcGVucyB1cCB0aGUgcG9zc2liaWxpdHkg
b2YgdGFjdGljYWwgdm90aW5nLgoKVGhpcyBpcyBhIGJhZCBpZGVhIGZvciB0aGUgcmVhc29uIHlv
dSBzYXkuICBJZiBzb21lb25lIGdldHMgdHdvIHZvdGVzCmluIHRoaXMgd2F5LCBzbyBiZSBpdC4K
Cklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndp
bi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dp
bi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 22:36:14 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 22:36:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCZxb-0005kY-U0; Thu, 01 Dec 2016 22:36:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>)
 id 1cCZxa-0005k9-Sc; Thu, 01 Dec 2016 22:36:10 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 4B/30-09407-9D5A0485; Thu, 01 Dec 2016 22:36:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVybKJsh+6NpQ4
 RBkuP2Vj0tt5lsfizONHiy/IGRovvWyYzObB4HP5whSWAMYo1My8pvyKBNePcpOKC7xIVC+d3
 sDUwbhHpYuTiEBKYyijx9OY9VghnNpPE/PtnGLsYOTlYBLQkViyczgZiswkYSvx9sgnI5uCQA
 LKXfOYACYsIaEu8WLUOrIRZ4BCzxL4rfCC2sECqxJ1Pd1hBbE4Be4nvZx4zgdi8Al4SJ4+cA4
 sLCexjkpjUzwxiiwroShz694cNokZQ4uTMJywQM7Uklk/fBmZLCGRIzOuZwwphe0ksunEJyla
 TuHpuE/MERsFZSNpnIWlfwMi0ilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBULze1uDgxPTUn
 MalYLzk/dxMjMHDrGRgYdzBe3eJ3iFGSg0lJlHf3QocIIb6k/JTKjMTijPii0pzU4kOMMhwcS
 hK8K5cA5QSLUtNTK9Iyc4AxBJOW4OBREuGtA0nzFhck5hZnpkOkTjEqSonz2oIkBEASGaV5cG
 2wuL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3FMgUnsy8Erjpr4AWMwEt7rhuD7K4JBE
 hJdXAWLN12zvvJ5qmf5ZV7z68oXo/rzm/q8pFt79XXc+pZ/TyCH1cPGmSuM15TTljnbxbstv9
 dGUvi86/tedu6gfehItZn/Se7ZqiNeNnT3fQHw2z70+aytY05ln/9+dP73gs961qQU1tzyFRp
 lhn9kn3F//34lJjKzor2ex3LM+knonhrNSnj9oeSizFGYmGWsxFxYkAof6gi9YCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1480631762!73157673!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26453 invoked from network); 1 Dec 2016 22:36:04 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 1 Dec 2016 22:36:04 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 0115C203A9;
 Thu,  1 Dec 2016 22:36:06 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B246A2038A;
 Thu,  1 Dec 2016 22:36:04 +0000 (UTC)
Date: Thu, 1 Dec 2016 14:36:03 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Ian Jackson <ian.jackson@eu.citrix.com>
In-Reply-To: <22592.20442.56789.31703@mariner.uk.xensource.com>
Message-ID: <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxIERlYyAyMDE2LCBJYW4gSmFja3NvbiB3cm90ZToKPiBMYXJzIEt1cnRoIHdyaXRl
cyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZpY2FudCBjaGFuZ2VzIHRvIGRlY2lzaW9uIG1h
a2luZzsgc29tZSBuZXcgcm9sZXMgYW5kIG1pbm9yIGNoYW5nZXMiKToKPiA+IE1heWJlIElhbiBo
YXMgc29tZSB2aWV3cyBvbiB3aGF0IGlzIGJldHRlciBmcm9tIGEgdGhlb3JldGljYWwgdmlld3Bv
aW50Ogo+ID4gVm90aW5nIG1lY2hhbmlzbXMgYXJlIGEgYml0IG9mIGEgaG9iYnkgb2YgaGlzCj4g
Cj4gVGhlIHVuZGVybHlpbmcgcHJvYmxlbSBoZXJlIGlzIHRoYXQgdGhlIHJlYWxpdHkgaXMgdGhh
dCB0aGUgWGVuCj4gUHJvamVjdCdzIGJ5LWZhciBtb3N0IGltcG9ydGFudCBzdWJwcm9qZWN0IGlz
IHRoZSBoeXBlcnZpc29yOyB0aGF0IGl0Cj4gc2VlbXMgdGhhdCB0aGUgZ292ZXJuYW5jZSBwcm9i
YWJseSBvdWdodCB0byByZWZsZWN0IHRoYXQ7IGJ1dCB0aGF0IGl0Cj4gaXMgZGlmZmljdWx0IHRv
IGRvIHRoaXMgd2l0aG91dCBzcGVjaWFsIGNhc2luZyBpdCBvciBwcm92aWRpbmcgYW4KPiBvYmpl
Y3RpdmUgbWV0cmljIG9mIHRoZSBoeXBlcnZpc29yIHN1YnByb2plY3QncyBzaXplLgo+IAo+IEkg
ZG9uJ3QgdGhpbmsgaXQgaXMgcG9zc2libGUgdG8gc3F1YXJlIHRoaXMgY2lyY2xlLiAgT3VyIG9w
dGlvbnMgYXJlOgo+IAo+IDEuIEV4cGxpY2l0bHkgcmVjb2duaXNlIHRoZSBoeXBlcnZpc29yIHN1
YnByb2plY3QgYXMgc3BlY2lhbC4KPiAgICAoVGhpcyBjb3VsZCBiZSBkb25lIGJ5IGNyZWF0aW5n
IGEgbmV3IGBzdXBlcnByb2plY3QnIG1hdHVyaXR5Cj4gICAgY2F0ZWdvcnksIG9yIHNpbXBseSBi
eSBuYW1pbmcgaXQgZXhwbGljaXRseS4pCj4gCj4gMi4gRG8gc29tZSBraW5kIG9mIGJvZGdlIHdo
aWNoIHRyaWVzIHRvIHJlZHVjZSB0aGUgaW1wYWN0IG9mIHRoZQo+ICAgIHBvdGVudGlhbCB1bmtu
b3duIG1hbmFnZW1lbnQgcHJhY3RpY2VzIG9mIG90aGVyIHN1YnByb2plY3RzCj4gICAgKHBhcnRp
Y3VsYXJseSwgdGhhdCB0aGV5IG1pZ2h0IGFwcG9pbnQgbG90cyBvZiBsZWFkZXJzKS4KPiAKPiAz
LiBSZXN0cnVjdHVyZSB0aGUgaHlwZXJ2aXNvciBzdWItcHJvamVjdC4KPiAKPiBUaGUgY3VycmVu
dCBwcm9wb3NhbCBpcyAoMikgYW5kIGhhcyB0aGUgdmlydHVlIG9mIG5vdCBpbmNlbnRpdmlzaW5n
IGEKPiBzdWJwcm9qZWN0IHRvIGFwcG9pbnQgbG90cyBvZiBsZWFkZXJzIHNpbXBseSB0byBnZXQg
bW9yZSB2b3Rlcwo+IG92ZXJhbGwuICBCdXQgaXQgaXMgc3RpbGwgcmF0aGVyIHdlYWsgYmVjYXVz
ZSBpdCBoYXMgdG8gdHJlYXQgdGhlCj4gaHlwZXJ2aXNvciBzdWJwcm9qZWN0IGFzIG9ubHkgb25l
IGFtb25nc3QgbWFueSwgc28gaHlwZXJ2aXNvciBsZWFkZXJzCj4gYXJlIHVuZGVyLXBvd2VyZWQg
YW5kIGZyaW5nZSBsZWFkZXJzIG92ZXItcG93ZXJlZC4KPiAKPiBBbm90aGVyIHdheSB0byBkZWFs
IHdpdGggdGhpcyB3b3VsZCBiZSB0byBzcGxpdCB0aGUgaHlwZXJ2aXNvcgo+IHN1YnByb2plY3Qg
KDMsIGFib3ZlKS4gIEZvciBleGFtcGxlLCB3ZSBjb3VsZCBjcmVhdGUgc3VicHJvamVjdHMgZm9y
Cj4gc29tZSBzdWJzZXQgb2YgbWluaW9zLCBvc3N0ZXN0LCB4dGYsIHZhcmlvdXMgb3V0LW9mLXRy
ZWUgdG9vbHMsLi4uCj4gKG1hbnkgb2Ygd2hpY2ggd291bGQgaGF2ZSBvbmx5IG9uZSBsZWFkZXJz
aGlwIHRlYW0gbWVtYmVyKS4KPiAKPiBUaGF0IHdvdWxkIG1lYW4gdGhhdCB0aGUgaHlwZXJ2aXNv
ci1mb2N1c2VkIG1haW50YWluZXJzIHdvdWxkIGdldAo+IGFkZGl0aW9uYWwgdm90ZXMgdmlhIHRo
ZWlyIG90aGVyICJoYXRzIi4gIChUaGV5IHdvdWxkIHN0aWxsIGdldCBhIHZvdGUKPiBpbiB0aGUg
aHlwZXJ2aXNvciBzdWJwcm9qZWN0LCBpZiB0aGV5IGhhdmUgYSBoeXBlcnZpc29yIGxlYWRlcnNo
aXAKPiBwb3NpdGlvbiB0b28uKQo+IAo+IFRoaXMgaXMgcGVyaGFwcyBsZXNzIHVubmF0dXJhbC4g
IEl0IHN0aWxsIGxlYXZlcyBmcmluZ2UgbGVhZGVycwo+IHNvbWV3aGF0IG92ZXItcG93ZXJlZDog
dGhpcyB0aW1lLCBsZWFkZXJzIG9mIG1vcmUtaHlwZXJ2aXNvci1yZWxhdGVkCj4gKG9yIHNvbWUg
c3VjaCkgZnJpbmdlIHRoaW5ncywgcmF0aGVyIHRoYW4gbGVhZGVycyBvZgo+IGxlc3MtaHlwZXJ2
aXNvci1yZWxhdGVkIGZyaW5nZSB0aGluZ3MuCgpJc3RpbmN0aXZlbHksIEkgZG9uJ3QgbGlrZSB0
aGUgaWRlYSBvZiBzcGxpdHRpbmcgdXAgdGhlIGh5cGVydmlzb3IKcHJvamVjdCBpbiBtdWx0aXBs
ZSBwcm9qZWN0cy4KCkkgYW0gbm8gdm90aW5nIGV4cGVydCwgYnV0IG1heWJlIHdlIGNvdWxkIGNv
bnNpZGVyIGV4cGxpY2l0bHkgd2VpZ2h0aW5nCmVhY2ggcHJvamVjdCBkaWZmZXJlbnRseS4gVGhl
IGFkdmFudGFnZSBpcyB0aGF0IHRoZSBtZWNoYW5pc20gd291bGQgYmUKb2J2aW91cyByYXRoZXIg
dGhhbiBpbXBsaWNpdC4gRm9yIGV4YW1wbGUgIlByb2plY3QgQSA9IDEwIiBhbmQgIlByb2plY3QK
QiA9IDYiLiAgSW4gdGhlIHByZXZpb3VzIGV4YW1wbGU6Cgpwcm9qZWN0IEEsIHdlaWdodCA2LCBs
ZWFkZXJzaGlwIHRlYW0gc2l6ZSAyLCB0b3RhbCBwb3NpdGl2ZSB2b3RlcyAyLCAxMDAlCnByb2pl
Y3QgQiwgd2VpZ2h0IDEwLCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAxMiwgbmVnYXRpdmUgdm90ZXMg
OCwgcG9zaXRpdmUgdm90ZXMgNCwgMzMlClRvdGFsIGZhdm9yOiAoMTAwKjYgKyAzMyoxMCkgLyAo
NisxMCkgPSA1OC4xMiAtPiBmYWlsCgpUaGUgcHJvYmxlbSBpcyBob3cgdG8gY29tZSB1cCB3aXRo
IHRoZSBudW1iZXJzIGluIHRoZSBmaXJzdCBwbGFjZSBhbmQKaG93IHRvIHVwZGF0ZSB0aGVtIHdo
ZW4gbmVjZXNzYXJ5LCB0byByZWZsZWN0IGNoYW5nZXMgaW4gbWF0dXJpdHksIHNpemUKYW5kIGFj
dGl2aXR5IG9mIGEgcHJvamVjdC4KCkZvciB0aGUgc2FrZSBvZiB1cGRhdGluZyB0aGUgZG9jdW1l
bnQgYW5kIG1vdmluZyBmb3J3YXJkIHdpdGggdGhlIG90aGVyLAptb3JlIGltcG9ydGFudCwgY2hh
bmdlcywgY291bGQgd2UgcG9zdHBvbmUgbW9kaWZpY2F0aW9ucyB0byBwcm9qZWN0IHdpZGUKY2hh
bmdlcz8gT3IganVzdCBzZXBhcmF0ZSB0aGVtIG91dCB0byBhIGRpZmZlcmVudCBwYXRjaCBzbyB0
aGF0IG1vc3QKcGVvcGxlIGNhbiBnaXZlIHRoZWlyICsxIHRvIHRoZSBvdGhlciBwYXRjaGVzPwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 22:36:14 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 22:36:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCZxb-0005kY-U0; Thu, 01 Dec 2016 22:36:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>)
 id 1cCZxa-0005k9-Sc; Thu, 01 Dec 2016 22:36:10 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 4B/30-09407-9D5A0485; Thu, 01 Dec 2016 22:36:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVybKJsh+6NpQ4
 RBkuP2Vj0tt5lsfizONHiy/IGRovvWyYzObB4HP5whSWAMYo1My8pvyKBNePcpOKC7xIVC+d3
 sDUwbhHpYuTiEBKYyijx9OY9VghnNpPE/PtnGLsYOTlYBLQkViyczgZiswkYSvx9sgnI5uCQA
 LKXfOYACYsIaEu8WLUOrIRZ4BCzxL4rfCC2sECqxJ1Pd1hBbE4Be4nvZx4zgdi8Al4SJ4+cA4
 sLCexjkpjUzwxiiwroShz694cNokZQ4uTMJywQM7Uklk/fBmZLCGRIzOuZwwphe0ksunEJyla
 TuHpuE/MERsFZSNpnIWlfwMi0ilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBULze1uDgxPTUn
 MalYLzk/dxMjMHDrGRgYdzBe3eJ3iFGSg0lJlHf3QocIIb6k/JTKjMTijPii0pzU4kOMMhwcS
 hK8K5cA5QSLUtNTK9Iyc4AxBJOW4OBREuGtA0nzFhck5hZnpkOkTjEqSonz2oIkBEASGaV5cG
 2wuL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3FMgUnsy8Erjpr4AWMwEt7rhuD7K4JBE
 hJdXAWLN12zvvJ5qmf5ZV7z68oXo/rzm/q8pFt79XXc+pZ/TyCH1cPGmSuM15TTljnbxbstv9
 dGUvi86/tedu6gfehItZn/Se7ZqiNeNnT3fQHw2z70+aytY05ln/9+dP73gs961qQU1tzyFRp
 lhn9kn3F//34lJjKzor2ex3LM+knonhrNSnj9oeSizFGYmGWsxFxYkAof6gi9YCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1480631762!73157673!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26453 invoked from network); 1 Dec 2016 22:36:04 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 1 Dec 2016 22:36:04 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 0115C203A9;
 Thu,  1 Dec 2016 22:36:06 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B246A2038A;
 Thu,  1 Dec 2016 22:36:04 +0000 (UTC)
Date: Thu, 1 Dec 2016 14:36:03 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Ian Jackson <ian.jackson@eu.citrix.com>
In-Reply-To: <22592.20442.56789.31703@mariner.uk.xensource.com>
Message-ID: <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxIERlYyAyMDE2LCBJYW4gSmFja3NvbiB3cm90ZToKPiBMYXJzIEt1cnRoIHdyaXRl
cyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZpY2FudCBjaGFuZ2VzIHRvIGRlY2lzaW9uIG1h
a2luZzsgc29tZSBuZXcgcm9sZXMgYW5kIG1pbm9yIGNoYW5nZXMiKToKPiA+IE1heWJlIElhbiBo
YXMgc29tZSB2aWV3cyBvbiB3aGF0IGlzIGJldHRlciBmcm9tIGEgdGhlb3JldGljYWwgdmlld3Bv
aW50Ogo+ID4gVm90aW5nIG1lY2hhbmlzbXMgYXJlIGEgYml0IG9mIGEgaG9iYnkgb2YgaGlzCj4g
Cj4gVGhlIHVuZGVybHlpbmcgcHJvYmxlbSBoZXJlIGlzIHRoYXQgdGhlIHJlYWxpdHkgaXMgdGhh
dCB0aGUgWGVuCj4gUHJvamVjdCdzIGJ5LWZhciBtb3N0IGltcG9ydGFudCBzdWJwcm9qZWN0IGlz
IHRoZSBoeXBlcnZpc29yOyB0aGF0IGl0Cj4gc2VlbXMgdGhhdCB0aGUgZ292ZXJuYW5jZSBwcm9i
YWJseSBvdWdodCB0byByZWZsZWN0IHRoYXQ7IGJ1dCB0aGF0IGl0Cj4gaXMgZGlmZmljdWx0IHRv
IGRvIHRoaXMgd2l0aG91dCBzcGVjaWFsIGNhc2luZyBpdCBvciBwcm92aWRpbmcgYW4KPiBvYmpl
Y3RpdmUgbWV0cmljIG9mIHRoZSBoeXBlcnZpc29yIHN1YnByb2plY3QncyBzaXplLgo+IAo+IEkg
ZG9uJ3QgdGhpbmsgaXQgaXMgcG9zc2libGUgdG8gc3F1YXJlIHRoaXMgY2lyY2xlLiAgT3VyIG9w
dGlvbnMgYXJlOgo+IAo+IDEuIEV4cGxpY2l0bHkgcmVjb2duaXNlIHRoZSBoeXBlcnZpc29yIHN1
YnByb2plY3QgYXMgc3BlY2lhbC4KPiAgICAoVGhpcyBjb3VsZCBiZSBkb25lIGJ5IGNyZWF0aW5n
IGEgbmV3IGBzdXBlcnByb2plY3QnIG1hdHVyaXR5Cj4gICAgY2F0ZWdvcnksIG9yIHNpbXBseSBi
eSBuYW1pbmcgaXQgZXhwbGljaXRseS4pCj4gCj4gMi4gRG8gc29tZSBraW5kIG9mIGJvZGdlIHdo
aWNoIHRyaWVzIHRvIHJlZHVjZSB0aGUgaW1wYWN0IG9mIHRoZQo+ICAgIHBvdGVudGlhbCB1bmtu
b3duIG1hbmFnZW1lbnQgcHJhY3RpY2VzIG9mIG90aGVyIHN1YnByb2plY3RzCj4gICAgKHBhcnRp
Y3VsYXJseSwgdGhhdCB0aGV5IG1pZ2h0IGFwcG9pbnQgbG90cyBvZiBsZWFkZXJzKS4KPiAKPiAz
LiBSZXN0cnVjdHVyZSB0aGUgaHlwZXJ2aXNvciBzdWItcHJvamVjdC4KPiAKPiBUaGUgY3VycmVu
dCBwcm9wb3NhbCBpcyAoMikgYW5kIGhhcyB0aGUgdmlydHVlIG9mIG5vdCBpbmNlbnRpdmlzaW5n
IGEKPiBzdWJwcm9qZWN0IHRvIGFwcG9pbnQgbG90cyBvZiBsZWFkZXJzIHNpbXBseSB0byBnZXQg
bW9yZSB2b3Rlcwo+IG92ZXJhbGwuICBCdXQgaXQgaXMgc3RpbGwgcmF0aGVyIHdlYWsgYmVjYXVz
ZSBpdCBoYXMgdG8gdHJlYXQgdGhlCj4gaHlwZXJ2aXNvciBzdWJwcm9qZWN0IGFzIG9ubHkgb25l
IGFtb25nc3QgbWFueSwgc28gaHlwZXJ2aXNvciBsZWFkZXJzCj4gYXJlIHVuZGVyLXBvd2VyZWQg
YW5kIGZyaW5nZSBsZWFkZXJzIG92ZXItcG93ZXJlZC4KPiAKPiBBbm90aGVyIHdheSB0byBkZWFs
IHdpdGggdGhpcyB3b3VsZCBiZSB0byBzcGxpdCB0aGUgaHlwZXJ2aXNvcgo+IHN1YnByb2plY3Qg
KDMsIGFib3ZlKS4gIEZvciBleGFtcGxlLCB3ZSBjb3VsZCBjcmVhdGUgc3VicHJvamVjdHMgZm9y
Cj4gc29tZSBzdWJzZXQgb2YgbWluaW9zLCBvc3N0ZXN0LCB4dGYsIHZhcmlvdXMgb3V0LW9mLXRy
ZWUgdG9vbHMsLi4uCj4gKG1hbnkgb2Ygd2hpY2ggd291bGQgaGF2ZSBvbmx5IG9uZSBsZWFkZXJz
aGlwIHRlYW0gbWVtYmVyKS4KPiAKPiBUaGF0IHdvdWxkIG1lYW4gdGhhdCB0aGUgaHlwZXJ2aXNv
ci1mb2N1c2VkIG1haW50YWluZXJzIHdvdWxkIGdldAo+IGFkZGl0aW9uYWwgdm90ZXMgdmlhIHRo
ZWlyIG90aGVyICJoYXRzIi4gIChUaGV5IHdvdWxkIHN0aWxsIGdldCBhIHZvdGUKPiBpbiB0aGUg
aHlwZXJ2aXNvciBzdWJwcm9qZWN0LCBpZiB0aGV5IGhhdmUgYSBoeXBlcnZpc29yIGxlYWRlcnNo
aXAKPiBwb3NpdGlvbiB0b28uKQo+IAo+IFRoaXMgaXMgcGVyaGFwcyBsZXNzIHVubmF0dXJhbC4g
IEl0IHN0aWxsIGxlYXZlcyBmcmluZ2UgbGVhZGVycwo+IHNvbWV3aGF0IG92ZXItcG93ZXJlZDog
dGhpcyB0aW1lLCBsZWFkZXJzIG9mIG1vcmUtaHlwZXJ2aXNvci1yZWxhdGVkCj4gKG9yIHNvbWUg
c3VjaCkgZnJpbmdlIHRoaW5ncywgcmF0aGVyIHRoYW4gbGVhZGVycyBvZgo+IGxlc3MtaHlwZXJ2
aXNvci1yZWxhdGVkIGZyaW5nZSB0aGluZ3MuCgpJc3RpbmN0aXZlbHksIEkgZG9uJ3QgbGlrZSB0
aGUgaWRlYSBvZiBzcGxpdHRpbmcgdXAgdGhlIGh5cGVydmlzb3IKcHJvamVjdCBpbiBtdWx0aXBs
ZSBwcm9qZWN0cy4KCkkgYW0gbm8gdm90aW5nIGV4cGVydCwgYnV0IG1heWJlIHdlIGNvdWxkIGNv
bnNpZGVyIGV4cGxpY2l0bHkgd2VpZ2h0aW5nCmVhY2ggcHJvamVjdCBkaWZmZXJlbnRseS4gVGhl
IGFkdmFudGFnZSBpcyB0aGF0IHRoZSBtZWNoYW5pc20gd291bGQgYmUKb2J2aW91cyByYXRoZXIg
dGhhbiBpbXBsaWNpdC4gRm9yIGV4YW1wbGUgIlByb2plY3QgQSA9IDEwIiBhbmQgIlByb2plY3QK
QiA9IDYiLiAgSW4gdGhlIHByZXZpb3VzIGV4YW1wbGU6Cgpwcm9qZWN0IEEsIHdlaWdodCA2LCBs
ZWFkZXJzaGlwIHRlYW0gc2l6ZSAyLCB0b3RhbCBwb3NpdGl2ZSB2b3RlcyAyLCAxMDAlCnByb2pl
Y3QgQiwgd2VpZ2h0IDEwLCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAxMiwgbmVnYXRpdmUgdm90ZXMg
OCwgcG9zaXRpdmUgdm90ZXMgNCwgMzMlClRvdGFsIGZhdm9yOiAoMTAwKjYgKyAzMyoxMCkgLyAo
NisxMCkgPSA1OC4xMiAtPiBmYWlsCgpUaGUgcHJvYmxlbSBpcyBob3cgdG8gY29tZSB1cCB3aXRo
IHRoZSBudW1iZXJzIGluIHRoZSBmaXJzdCBwbGFjZSBhbmQKaG93IHRvIHVwZGF0ZSB0aGVtIHdo
ZW4gbmVjZXNzYXJ5LCB0byByZWZsZWN0IGNoYW5nZXMgaW4gbWF0dXJpdHksIHNpemUKYW5kIGFj
dGl2aXR5IG9mIGEgcHJvamVjdC4KCkZvciB0aGUgc2FrZSBvZiB1cGRhdGluZyB0aGUgZG9jdW1l
bnQgYW5kIG1vdmluZyBmb3J3YXJkIHdpdGggdGhlIG90aGVyLAptb3JlIGltcG9ydGFudCwgY2hh
bmdlcywgY291bGQgd2UgcG9zdHBvbmUgbW9kaWZpY2F0aW9ucyB0byBwcm9qZWN0IHdpZGUKY2hh
bmdlcz8gT3IganVzdCBzZXBhcmF0ZSB0aGVtIG91dCB0byBhIGRpZmZlcmVudCBwYXRjaCBzbyB0
aGF0IG1vc3QKcGVvcGxlIGNhbiBnaXZlIHRoZWlyICsxIHRvIHRoZSBvdGhlciBwYXRjaGVzPwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 23:00:16 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 23:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCaKu-0007VD-1V; Thu, 01 Dec 2016 23:00:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=136df0c76=lars.kurth@citrix.com>)
 id 1cCaKt-0007Uo-Ld; Thu, 01 Dec 2016 23:00:15 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 B2/DA-30393-D7BA0485; Thu, 01 Dec 2016 23:00:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPKsWRWlGSWpSXmKPExsWyU9JRQrd2tUO
 Ewd5dYha9rXdZLP4sTrT4sryB0eL7lslMDiwehz9cYQlgjGLNzEvKr0hgzXi+2Ljgt3rF7eYW
 xgbGHepdjJwcEgJ+Eqv2tDCC2GwCGhLHHjYzdzFycIgIhEm8Wq7QxcjFwSxwnUniypRXrCA1w
 gKpEnc+3QGzRQTSJH5/3Q1lh0lM6v8PNodFQEXi2qflLCA2r4CRROe0XmYQW0igkVli4co6kP
 mcAt4Sb5d7gYQZBWQlvjSuBithFhCXuPVkPhPEaQISS/acZ4awRSVePv4HtkpUQE9i3sNXbBB
 xHYmz158wQtgGEluX7mMBGc8soCmxfpc+xEhLiXP7/rNB2IoSU7ofskNcJihxcuYTlgmMYrOQ
 bJ6F0D0LSfcsJN2zkHQvYGRdxahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTm
 FSsl5yfu4kRGHH1DAyMOxgvb/E7xCjJwaQkyrt7oUOEEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQ
 ne4FVAOcGi1PTUirTMHGDsw6QlOHiURHiNVgKleYsLEnOLM9MhUqcYFaXEeQNA+gRAEhmleXB
 tsHRziVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwrwHIFJ7MvBK46a+AFjMBLe64bg+yuCQR
 ISXVwOiyqHLjrGOiTzeKV9vYyOS+6pLl+fXlrdas0x5TuRo5Avzbv6X+qa4SXfPx8XUeTQdTx
 gm7Upf6rtwr/Nafc37Cp6P7LKSr4xmcX/c+fXNfn+n0NhVNQf25F+P0mefsf+n+6N+BdZ9vLV
 vJ1LOTJ2p1/PsZ9scNJjac5PVPydns9vF3blCI1xIlluKMREMt5qLiRAAlS0rNMgMAAA==
X-Env-Sender: prvs=136df0c76=lars.kurth@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1480633210!61189376!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12428 invoked from network); 1 Dec 2016 23:00:10 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2016 23:00:10 -0000
X-IronPort-AV: E=Sophos;i="5.33,284,1477958400"; d="scan'208";a="36029452"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Ian Jackson
 <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH v5 3/3] Significant changes to decision making; some new
 roles and minor changes
Thread-Index: AQHSRYQhqPro8oWIcEKTAMw2XQtN26DyJvEAgACumACAADDfgIAAPecAgABmfYCAAAa7gA==
Date: Thu, 1 Dec 2016 23:00:10 +0000
Message-ID: <D4665AF0.31285%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <0410402D231F774FB60F9F00814B1224@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

DQoNCk9uIDAxLzEyLzIwMTYgMjI6MzYsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPiB3cm90ZToNCg0KPk9uIFRodSwgMSBEZWMgMjAxNiwgSWFuIEphY2tzb24g
d3JvdGU6DQo+PiBMYXJzIEt1cnRoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZp
Y2FudCBjaGFuZ2VzIHRvIGRlY2lzaW9uDQo+Pm1ha2luZzsgc29tZSBuZXcgcm9sZXMgYW5kIG1p
bm9yIGNoYW5nZXMiKToNCj4+ID4gTWF5YmUgSWFuIGhhcyBzb21lIHZpZXdzIG9uIHdoYXQgaXMg
YmV0dGVyIGZyb20gYSB0aGVvcmV0aWNhbA0KPj52aWV3cG9pbnQ6DQo+PiA+IFZvdGluZyBtZWNo
YW5pc21zIGFyZSBhIGJpdCBvZiBhIGhvYmJ5IG9mIGhpcw0KPj4gDQo+PiBUaGUgdW5kZXJseWlu
ZyBwcm9ibGVtIGhlcmUgaXMgdGhhdCB0aGUgcmVhbGl0eSBpcyB0aGF0IHRoZSBYZW4NCj4+IFBy
b2plY3QncyBieS1mYXIgbW9zdCBpbXBvcnRhbnQgc3VicHJvamVjdCBpcyB0aGUgaHlwZXJ2aXNv
cjsgdGhhdCBpdA0KPj4gc2VlbXMgdGhhdCB0aGUgZ292ZXJuYW5jZSBwcm9iYWJseSBvdWdodCB0
byByZWZsZWN0IHRoYXQ7IGJ1dCB0aGF0IGl0DQo+PiBpcyBkaWZmaWN1bHQgdG8gZG8gdGhpcyB3
aXRob3V0IHNwZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbg0KPj4gb2JqZWN0aXZlIG1l
dHJpYyBvZiB0aGUgaHlwZXJ2aXNvciBzdWJwcm9qZWN0J3Mgc2l6ZS4NCj4+IA0KPj4gSSBkb24n
dCB0aGluayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9u
cyBhcmU6DQo+PiANCj4+IDEuIEV4cGxpY2l0bHkgcmVjb2duaXNlIHRoZSBoeXBlcnZpc29yIHN1
YnByb2plY3QgYXMgc3BlY2lhbC4NCj4+ICAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRp
bmcgYSBuZXcgYHN1cGVycHJvamVjdCcgbWF0dXJpdHkNCj4+ICAgIGNhdGVnb3J5LCBvciBzaW1w
bHkgYnkgbmFtaW5nIGl0IGV4cGxpY2l0bHkuKQ0KPj4gDQo+PiAyLiBEbyBzb21lIGtpbmQgb2Yg
Ym9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVkdWNlIHRoZSBpbXBhY3Qgb2YgdGhlDQo+PiAgICBwb3Rl
bnRpYWwgdW5rbm93biBtYW5hZ2VtZW50IHByYWN0aWNlcyBvZiBvdGhlciBzdWJwcm9qZWN0cw0K
Pj4gICAgKHBhcnRpY3VsYXJseSwgdGhhdCB0aGV5IG1pZ2h0IGFwcG9pbnQgbG90cyBvZiBsZWFk
ZXJzKS4NCj4+IA0KPj4gMy4gUmVzdHJ1Y3R1cmUgdGhlIGh5cGVydmlzb3Igc3ViLXByb2plY3Qu
DQo+PiANCj4+IFRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRoZSB2aXJ0dWUg
b2Ygbm90IGluY2VudGl2aXNpbmcgYQ0KPj4gc3VicHJvamVjdCB0byBhcHBvaW50IGxvdHMgb2Yg
bGVhZGVycyBzaW1wbHkgdG8gZ2V0IG1vcmUgdm90ZXMNCj4+IG92ZXJhbGwuICBCdXQgaXQgaXMg
c3RpbGwgcmF0aGVyIHdlYWsgYmVjYXVzZSBpdCBoYXMgdG8gdHJlYXQgdGhlDQo+PiBoeXBlcnZp
c29yIHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBlcnZpc29yIGxl
YWRlcnMNCj4+IGFyZSB1bmRlci1wb3dlcmVkIGFuZCBmcmluZ2UgbGVhZGVycyBvdmVyLXBvd2Vy
ZWQuDQo+PiANCj4+IEFub3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdvdWxkIGJlIHRvIHNw
bGl0IHRoZSBoeXBlcnZpc29yDQo+PiBzdWJwcm9qZWN0ICgzLCBhYm92ZSkuICBGb3IgZXhhbXBs
ZSwgd2UgY291bGQgY3JlYXRlIHN1YnByb2plY3RzIGZvcg0KPj4gc29tZSBzdWJzZXQgb2YgbWlu
aW9zLCBvc3N0ZXN0LCB4dGYsIHZhcmlvdXMgb3V0LW9mLXRyZWUgdG9vbHMsLi4uDQo+PiAobWFu
eSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkgb25lIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXIpLg0K
Pj4gDQo+PiBUaGF0IHdvdWxkIG1lYW4gdGhhdCB0aGUgaHlwZXJ2aXNvci1mb2N1c2VkIG1haW50
YWluZXJzIHdvdWxkIGdldA0KPj4gYWRkaXRpb25hbCB2b3RlcyB2aWEgdGhlaXIgb3RoZXIgImhh
dHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQ0KPj4gaW4gdGhlIGh5cGVydmlzb3Ig
c3VicHJvamVjdCwgaWYgdGhleSBoYXZlIGEgaHlwZXJ2aXNvciBsZWFkZXJzaGlwDQo+PiBwb3Np
dGlvbiB0b28uKQ0KPj4gDQo+PiBUaGlzIGlzIHBlcmhhcHMgbGVzcyB1bm5hdHVyYWwuICBJdCBz
dGlsbCBsZWF2ZXMgZnJpbmdlIGxlYWRlcnMNCj4+IHNvbWV3aGF0IG92ZXItcG93ZXJlZDogdGhp
cyB0aW1lLCBsZWFkZXJzIG9mIG1vcmUtaHlwZXJ2aXNvci1yZWxhdGVkDQo+PiAob3Igc29tZSBz
dWNoKSBmcmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBsZWFkZXJzIG9mDQo+PiBsZXNzLWh5cGVy
dmlzb3ItcmVsYXRlZCBmcmluZ2UgdGhpbmdzLg0KPg0KPklzdGluY3RpdmVseSwgSSBkb24ndCBs
aWtlIHRoZSBpZGVhIG9mIHNwbGl0dGluZyB1cCB0aGUgaHlwZXJ2aXNvcg0KPnByb2plY3QgaW4g
bXVsdGlwbGUgcHJvamVjdHMuDQo+DQo+SSBhbSBubyB2b3RpbmcgZXhwZXJ0LCBidXQgbWF5YmUg
d2UgY291bGQgY29uc2lkZXIgZXhwbGljaXRseSB3ZWlnaHRpbmcNCj5lYWNoIHByb2plY3QgZGlm
ZmVyZW50bHkuIFRoZSBhZHZhbnRhZ2UgaXMgdGhhdCB0aGUgbWVjaGFuaXNtIHdvdWxkIGJlDQo+
b2J2aW91cyByYXRoZXIgdGhhbiBpbXBsaWNpdC4gRm9yIGV4YW1wbGUgIlByb2plY3QgQSA9IDEw
IiBhbmQgIlByb2plY3QNCj5CID0gNiIuICBJbiB0aGUgcHJldmlvdXMgZXhhbXBsZToNCj4NCj5w
cm9qZWN0IEEsIHdlaWdodCA2LCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAyLCB0b3RhbCBwb3NpdGl2
ZSB2b3RlcyAyLCAxMDAlDQo+cHJvamVjdCBCLCB3ZWlnaHQgMTAsIGxlYWRlcnNoaXAgdGVhbSBz
aXplIDEyLCBuZWdhdGl2ZSB2b3RlcyA4LCBwb3NpdGl2ZQ0KPnZvdGVzIDQsIDMzJQ0KPlRvdGFs
IGZhdm9yOiAoMTAwKjYgKyAzMyoxMCkgLyAoNisxMCkgPSA1OC4xMiAtPiBmYWlsDQo+DQo+VGhl
IHByb2JsZW0gaXMgaG93IHRvIGNvbWUgdXAgd2l0aCB0aGUgbnVtYmVycyBpbiB0aGUgZmlyc3Qg
cGxhY2UgYW5kDQo+aG93IHRvIHVwZGF0ZSB0aGVtIHdoZW4gbmVjZXNzYXJ5LCB0byByZWZsZWN0
IGNoYW5nZXMgaW4gbWF0dXJpdHksIHNpemUNCj5hbmQgYWN0aXZpdHkgb2YgYSBwcm9qZWN0Lg0K
Pg0KPkZvciB0aGUgc2FrZSBvZiB1cGRhdGluZyB0aGUgZG9jdW1lbnQgYW5kIG1vdmluZyBmb3J3
YXJkIHdpdGggdGhlIG90aGVyLA0KPm1vcmUgaW1wb3J0YW50LCBjaGFuZ2VzLCBjb3VsZCB3ZSBw
b3N0cG9uZSBtb2RpZmljYXRpb25zIHRvIHByb2plY3Qgd2lkZQ0KPmNoYW5nZXM/IE9yIGp1c3Qg
c2VwYXJhdGUgdGhlbSBvdXQgdG8gYSBkaWZmZXJlbnQgcGF0Y2ggc28gdGhhdCBtb3N0DQo+cGVv
cGxlIGNhbiBnaXZlIHRoZWlyICsxIHRvIHRoZSBvdGhlciBwYXRjaGVzPw0KDQpTdXJlOiB0aGVz
ZSBhcmUgZmFpcmx5IGluZGVwZW5kZW50LiBJIGRvbid0IHdhbnQgdG8gcmUtcnVuIHRoZSB2b3Rl
Og0Kc28gSSBwcm9wb3NlIHRvIA0KYSkganVzdCBhcHBseSB0aGUgYnVsayBvZiB0aGUgY2hhbmdl
cyBvbiB0aGUgd2Vic2l0ZQ0KICAgKHYzIG9mIGdvdmVybmFuY2UpDQpiKSBJIHdpbGwgc3BsaXQg
b3V0IHRoZSByZW1haW5pbmcgb25lcyBhcm91bmQgZ2xvYmFsDQogICBWb3RpbmcgYW5kIHJlLXNl
bmQgYXMgc2VwYXJhdGUgcGF0Y2ggKHYzLjEpDQoNClRoaXMgaXMgYmVjYXVzZSBJIGRvbid0IGhh
dmUgZW5vdWdoIHRpbWUgYmVmb3JlIGdvaW5nIG9uIHdpbnRlcg0KVmFjYXRpb24uDQoNCklzIHRo
aXMgd29ya2FibGU/DQoNCkxhcnMNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 23:00:16 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 23:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCaKu-0007VD-1V; Thu, 01 Dec 2016 23:00:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=136df0c76=lars.kurth@citrix.com>)
 id 1cCaKt-0007Uo-Ld; Thu, 01 Dec 2016 23:00:15 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 B2/DA-30393-D7BA0485; Thu, 01 Dec 2016 23:00:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPKsWRWlGSWpSXmKPExsWyU9JRQrd2tUO
 Ewd5dYha9rXdZLP4sTrT4sryB0eL7lslMDiwehz9cYQlgjGLNzEvKr0hgzXi+2Ljgt3rF7eYW
 xgbGHepdjJwcEgJ+Eqv2tDCC2GwCGhLHHjYzdzFycIgIhEm8Wq7QxcjFwSxwnUniypRXrCA1w
 gKpEnc+3QGzRQTSJH5/3Q1lh0lM6v8PNodFQEXi2qflLCA2r4CRROe0XmYQW0igkVli4co6kP
 mcAt4Sb5d7gYQZBWQlvjSuBithFhCXuPVkPhPEaQISS/acZ4awRSVePv4HtkpUQE9i3sNXbBB
 xHYmz158wQtgGEluX7mMBGc8soCmxfpc+xEhLiXP7/rNB2IoSU7ofskNcJihxcuYTlgmMYrOQ
 bJ6F0D0LSfcsJN2zkHQvYGRdxahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTm
 FSsl5yfu4kRGHH1DAyMOxgvb/E7xCjJwaQkyrt7oUOEEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQ
 ne4FVAOcGi1PTUirTMHGDsw6QlOHiURHiNVgKleYsLEnOLM9MhUqcYFaXEeQNA+gRAEhmleXB
 tsHRziVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwrwHIFJ7MvBK46a+AFjMBLe64bg+yuCQR
 ISXVwOiyqHLjrGOiTzeKV9vYyOS+6pLl+fXlrdas0x5TuRo5Avzbv6X+qa4SXfPx8XUeTQdTx
 gm7Upf6rtwr/Nafc37Cp6P7LKSr4xmcX/c+fXNfn+n0NhVNQf25F+P0mefsf+n+6N+BdZ9vLV
 vJ1LOTJ2p1/PsZ9scNJjac5PVPydns9vF3blCI1xIlluKMREMt5qLiRAAlS0rNMgMAAA==
X-Env-Sender: prvs=136df0c76=lars.kurth@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1480633210!61189376!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12428 invoked from network); 1 Dec 2016 23:00:10 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2016 23:00:10 -0000
X-IronPort-AV: E=Sophos;i="5.33,284,1477958400"; d="scan'208";a="36029452"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Ian Jackson
 <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH v5 3/3] Significant changes to decision making; some new
 roles and minor changes
Thread-Index: AQHSRYQhqPro8oWIcEKTAMw2XQtN26DyJvEAgACumACAADDfgIAAPecAgABmfYCAAAa7gA==
Date: Thu, 1 Dec 2016 23:00:10 +0000
Message-ID: <D4665AF0.31285%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <0410402D231F774FB60F9F00814B1224@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

DQoNCk9uIDAxLzEyLzIwMTYgMjI6MzYsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPiB3cm90ZToNCg0KPk9uIFRodSwgMSBEZWMgMjAxNiwgSWFuIEphY2tzb24g
d3JvdGU6DQo+PiBMYXJzIEt1cnRoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZp
Y2FudCBjaGFuZ2VzIHRvIGRlY2lzaW9uDQo+Pm1ha2luZzsgc29tZSBuZXcgcm9sZXMgYW5kIG1p
bm9yIGNoYW5nZXMiKToNCj4+ID4gTWF5YmUgSWFuIGhhcyBzb21lIHZpZXdzIG9uIHdoYXQgaXMg
YmV0dGVyIGZyb20gYSB0aGVvcmV0aWNhbA0KPj52aWV3cG9pbnQ6DQo+PiA+IFZvdGluZyBtZWNo
YW5pc21zIGFyZSBhIGJpdCBvZiBhIGhvYmJ5IG9mIGhpcw0KPj4gDQo+PiBUaGUgdW5kZXJseWlu
ZyBwcm9ibGVtIGhlcmUgaXMgdGhhdCB0aGUgcmVhbGl0eSBpcyB0aGF0IHRoZSBYZW4NCj4+IFBy
b2plY3QncyBieS1mYXIgbW9zdCBpbXBvcnRhbnQgc3VicHJvamVjdCBpcyB0aGUgaHlwZXJ2aXNv
cjsgdGhhdCBpdA0KPj4gc2VlbXMgdGhhdCB0aGUgZ292ZXJuYW5jZSBwcm9iYWJseSBvdWdodCB0
byByZWZsZWN0IHRoYXQ7IGJ1dCB0aGF0IGl0DQo+PiBpcyBkaWZmaWN1bHQgdG8gZG8gdGhpcyB3
aXRob3V0IHNwZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbg0KPj4gb2JqZWN0aXZlIG1l
dHJpYyBvZiB0aGUgaHlwZXJ2aXNvciBzdWJwcm9qZWN0J3Mgc2l6ZS4NCj4+IA0KPj4gSSBkb24n
dCB0aGluayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9u
cyBhcmU6DQo+PiANCj4+IDEuIEV4cGxpY2l0bHkgcmVjb2duaXNlIHRoZSBoeXBlcnZpc29yIHN1
YnByb2plY3QgYXMgc3BlY2lhbC4NCj4+ICAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRp
bmcgYSBuZXcgYHN1cGVycHJvamVjdCcgbWF0dXJpdHkNCj4+ICAgIGNhdGVnb3J5LCBvciBzaW1w
bHkgYnkgbmFtaW5nIGl0IGV4cGxpY2l0bHkuKQ0KPj4gDQo+PiAyLiBEbyBzb21lIGtpbmQgb2Yg
Ym9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVkdWNlIHRoZSBpbXBhY3Qgb2YgdGhlDQo+PiAgICBwb3Rl
bnRpYWwgdW5rbm93biBtYW5hZ2VtZW50IHByYWN0aWNlcyBvZiBvdGhlciBzdWJwcm9qZWN0cw0K
Pj4gICAgKHBhcnRpY3VsYXJseSwgdGhhdCB0aGV5IG1pZ2h0IGFwcG9pbnQgbG90cyBvZiBsZWFk
ZXJzKS4NCj4+IA0KPj4gMy4gUmVzdHJ1Y3R1cmUgdGhlIGh5cGVydmlzb3Igc3ViLXByb2plY3Qu
DQo+PiANCj4+IFRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRoZSB2aXJ0dWUg
b2Ygbm90IGluY2VudGl2aXNpbmcgYQ0KPj4gc3VicHJvamVjdCB0byBhcHBvaW50IGxvdHMgb2Yg
bGVhZGVycyBzaW1wbHkgdG8gZ2V0IG1vcmUgdm90ZXMNCj4+IG92ZXJhbGwuICBCdXQgaXQgaXMg
c3RpbGwgcmF0aGVyIHdlYWsgYmVjYXVzZSBpdCBoYXMgdG8gdHJlYXQgdGhlDQo+PiBoeXBlcnZp
c29yIHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBlcnZpc29yIGxl
YWRlcnMNCj4+IGFyZSB1bmRlci1wb3dlcmVkIGFuZCBmcmluZ2UgbGVhZGVycyBvdmVyLXBvd2Vy
ZWQuDQo+PiANCj4+IEFub3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdvdWxkIGJlIHRvIHNw
bGl0IHRoZSBoeXBlcnZpc29yDQo+PiBzdWJwcm9qZWN0ICgzLCBhYm92ZSkuICBGb3IgZXhhbXBs
ZSwgd2UgY291bGQgY3JlYXRlIHN1YnByb2plY3RzIGZvcg0KPj4gc29tZSBzdWJzZXQgb2YgbWlu
aW9zLCBvc3N0ZXN0LCB4dGYsIHZhcmlvdXMgb3V0LW9mLXRyZWUgdG9vbHMsLi4uDQo+PiAobWFu
eSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkgb25lIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXIpLg0K
Pj4gDQo+PiBUaGF0IHdvdWxkIG1lYW4gdGhhdCB0aGUgaHlwZXJ2aXNvci1mb2N1c2VkIG1haW50
YWluZXJzIHdvdWxkIGdldA0KPj4gYWRkaXRpb25hbCB2b3RlcyB2aWEgdGhlaXIgb3RoZXIgImhh
dHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQ0KPj4gaW4gdGhlIGh5cGVydmlzb3Ig
c3VicHJvamVjdCwgaWYgdGhleSBoYXZlIGEgaHlwZXJ2aXNvciBsZWFkZXJzaGlwDQo+PiBwb3Np
dGlvbiB0b28uKQ0KPj4gDQo+PiBUaGlzIGlzIHBlcmhhcHMgbGVzcyB1bm5hdHVyYWwuICBJdCBz
dGlsbCBsZWF2ZXMgZnJpbmdlIGxlYWRlcnMNCj4+IHNvbWV3aGF0IG92ZXItcG93ZXJlZDogdGhp
cyB0aW1lLCBsZWFkZXJzIG9mIG1vcmUtaHlwZXJ2aXNvci1yZWxhdGVkDQo+PiAob3Igc29tZSBz
dWNoKSBmcmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBsZWFkZXJzIG9mDQo+PiBsZXNzLWh5cGVy
dmlzb3ItcmVsYXRlZCBmcmluZ2UgdGhpbmdzLg0KPg0KPklzdGluY3RpdmVseSwgSSBkb24ndCBs
aWtlIHRoZSBpZGVhIG9mIHNwbGl0dGluZyB1cCB0aGUgaHlwZXJ2aXNvcg0KPnByb2plY3QgaW4g
bXVsdGlwbGUgcHJvamVjdHMuDQo+DQo+SSBhbSBubyB2b3RpbmcgZXhwZXJ0LCBidXQgbWF5YmUg
d2UgY291bGQgY29uc2lkZXIgZXhwbGljaXRseSB3ZWlnaHRpbmcNCj5lYWNoIHByb2plY3QgZGlm
ZmVyZW50bHkuIFRoZSBhZHZhbnRhZ2UgaXMgdGhhdCB0aGUgbWVjaGFuaXNtIHdvdWxkIGJlDQo+
b2J2aW91cyByYXRoZXIgdGhhbiBpbXBsaWNpdC4gRm9yIGV4YW1wbGUgIlByb2plY3QgQSA9IDEw
IiBhbmQgIlByb2plY3QNCj5CID0gNiIuICBJbiB0aGUgcHJldmlvdXMgZXhhbXBsZToNCj4NCj5w
cm9qZWN0IEEsIHdlaWdodCA2LCBsZWFkZXJzaGlwIHRlYW0gc2l6ZSAyLCB0b3RhbCBwb3NpdGl2
ZSB2b3RlcyAyLCAxMDAlDQo+cHJvamVjdCBCLCB3ZWlnaHQgMTAsIGxlYWRlcnNoaXAgdGVhbSBz
aXplIDEyLCBuZWdhdGl2ZSB2b3RlcyA4LCBwb3NpdGl2ZQ0KPnZvdGVzIDQsIDMzJQ0KPlRvdGFs
IGZhdm9yOiAoMTAwKjYgKyAzMyoxMCkgLyAoNisxMCkgPSA1OC4xMiAtPiBmYWlsDQo+DQo+VGhl
IHByb2JsZW0gaXMgaG93IHRvIGNvbWUgdXAgd2l0aCB0aGUgbnVtYmVycyBpbiB0aGUgZmlyc3Qg
cGxhY2UgYW5kDQo+aG93IHRvIHVwZGF0ZSB0aGVtIHdoZW4gbmVjZXNzYXJ5LCB0byByZWZsZWN0
IGNoYW5nZXMgaW4gbWF0dXJpdHksIHNpemUNCj5hbmQgYWN0aXZpdHkgb2YgYSBwcm9qZWN0Lg0K
Pg0KPkZvciB0aGUgc2FrZSBvZiB1cGRhdGluZyB0aGUgZG9jdW1lbnQgYW5kIG1vdmluZyBmb3J3
YXJkIHdpdGggdGhlIG90aGVyLA0KPm1vcmUgaW1wb3J0YW50LCBjaGFuZ2VzLCBjb3VsZCB3ZSBw
b3N0cG9uZSBtb2RpZmljYXRpb25zIHRvIHByb2plY3Qgd2lkZQ0KPmNoYW5nZXM/IE9yIGp1c3Qg
c2VwYXJhdGUgdGhlbSBvdXQgdG8gYSBkaWZmZXJlbnQgcGF0Y2ggc28gdGhhdCBtb3N0DQo+cGVv
cGxlIGNhbiBnaXZlIHRoZWlyICsxIHRvIHRoZSBvdGhlciBwYXRjaGVzPw0KDQpTdXJlOiB0aGVz
ZSBhcmUgZmFpcmx5IGluZGVwZW5kZW50LiBJIGRvbid0IHdhbnQgdG8gcmUtcnVuIHRoZSB2b3Rl
Og0Kc28gSSBwcm9wb3NlIHRvIA0KYSkganVzdCBhcHBseSB0aGUgYnVsayBvZiB0aGUgY2hhbmdl
cyBvbiB0aGUgd2Vic2l0ZQ0KICAgKHYzIG9mIGdvdmVybmFuY2UpDQpiKSBJIHdpbGwgc3BsaXQg
b3V0IHRoZSByZW1haW5pbmcgb25lcyBhcm91bmQgZ2xvYmFsDQogICBWb3RpbmcgYW5kIHJlLXNl
bmQgYXMgc2VwYXJhdGUgcGF0Y2ggKHYzLjEpDQoNClRoaXMgaXMgYmVjYXVzZSBJIGRvbid0IGhh
dmUgZW5vdWdoIHRpbWUgYmVmb3JlIGdvaW5nIG9uIHdpbnRlcg0KVmFjYXRpb24uDQoNCklzIHRo
aXMgd29ya2FibGU/DQoNCkxhcnMNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 23:13:45 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 23:13:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCaXx-0008NH-FX; Thu, 01 Dec 2016 23:13:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>)
 id 1cCaXw-0008Mt-AK; Thu, 01 Dec 2016 23:13:44 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 12/E5-22836-7AEA0485; Thu, 01 Dec 2016 23:13:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVybKJsh+6ydQ4
 RBl+O8lj0tt5lsfizONHiy/IGRovvWyYzObB4HP5whSWAMYo1My8pvyKBNaP9WXzBfrmKR4cu
 MDYwnpPoYuTiEBKYyihxqGE7M4Qzm0lie+t+1i5GTg4WAS2Jn98nsIDYbAKGEn+fbGLrYuTgk
 ACyl3zmAAmLCKhJbLzxFqyXWeAIs0Tb7HfMIAlhgVSJO5/ugM3hFDCWuNIyjwnE5hXwktg4aw
 4TxLIlzBKz3u8DS4gK6Eoc+veHDaJIUOLkzCdgi5mBjlg+fRuYLSGQITGvZw4rhO0lsejGJSh
 bTeLquU3MExgFZyFpn4WkfQEj0ypGjeLUorLUIl1DE72kosz0jJLcxMwcXUMDM73c1OLixPTU
 nMSkYr3k/NxNjMDgZQCCHYzXNwYcYpTkYFIS5d290CFCiC8pP6UyI7E4I76oNCe1+BCjDAeHk
 gSv4VqgnGBRanpqRVpmDjCOYNISHDxKIrw3VgGleYsLEnOLM9MhUqcYFaXEeZVA+gRAEhmleX
 BtsNi9xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeZ5ApPJl5JXDTXwEtZgJa3HHdHmRxSSJ
 CSqqBUeWcuV38w951T9+bJulm7uk5O7f7S/CnDY6XpjPH+jOvuXD5NxenmJTK+pYl5ziEAoSX
 FjF3/uh2Pmlg92HxocxmoW/9bG5Vz5sjClNt81KSudh5oyYeVy9acJvRdbmqd1nG9OJVe0rTV
 7lrtJwNZ2CLvcJhYHkiKCZC9vpVMbay9wt+fS1TYinOSDTUYi4qTgQAHixnLdgCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1480634020!22355316!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39148 invoked from network); 1 Dec 2016 23:13:41 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 1 Dec 2016 23:13:41 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 38F35203A9;
 Thu,  1 Dec 2016 23:13:39 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D76B320380;
 Thu,  1 Dec 2016 23:13:37 +0000 (UTC)
Date: Thu, 1 Dec 2016 15:13:37 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <D4665AF0.31285%lars.kurth@citrix.com>
Message-ID: <alpine.DEB.2.10.1612011512330.2781@sstabellini-ThinkPad-X260>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
 <D4665AF0.31285%lars.kurth@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxIERlYyAyMDE2LCBMYXJzIEt1cnRoIHdyb3RlOgo+IE9uIDAxLzEyLzIwMTYgMjI6
MzYsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToK
PiAKPiA+T24gVGh1LCAxIERlYyAyMDE2LCBJYW4gSmFja3NvbiB3cm90ZToKPiA+PiBMYXJzIEt1
cnRoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZpY2FudCBjaGFuZ2VzIHRvIGRl
Y2lzaW9uCj4gPj5tYWtpbmc7IHNvbWUgbmV3IHJvbGVzIGFuZCBtaW5vciBjaGFuZ2VzIik6Cj4g
Pj4gPiBNYXliZSBJYW4gaGFzIHNvbWUgdmlld3Mgb24gd2hhdCBpcyBiZXR0ZXIgZnJvbSBhIHRo
ZW9yZXRpY2FsCj4gPj52aWV3cG9pbnQ6Cj4gPj4gPiBWb3RpbmcgbWVjaGFuaXNtcyBhcmUgYSBi
aXQgb2YgYSBob2JieSBvZiBoaXMKPiA+PiAKPiA+PiBUaGUgdW5kZXJseWluZyBwcm9ibGVtIGhl
cmUgaXMgdGhhdCB0aGUgcmVhbGl0eSBpcyB0aGF0IHRoZSBYZW4KPiA+PiBQcm9qZWN0J3MgYnkt
ZmFyIG1vc3QgaW1wb3J0YW50IHN1YnByb2plY3QgaXMgdGhlIGh5cGVydmlzb3I7IHRoYXQgaXQK
PiA+PiBzZWVtcyB0aGF0IHRoZSBnb3Zlcm5hbmNlIHByb2JhYmx5IG91Z2h0IHRvIHJlZmxlY3Qg
dGhhdDsgYnV0IHRoYXQgaXQKPiA+PiBpcyBkaWZmaWN1bHQgdG8gZG8gdGhpcyB3aXRob3V0IHNw
ZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbgo+ID4+IG9iamVjdGl2ZSBtZXRyaWMgb2Yg
dGhlIGh5cGVydmlzb3Igc3VicHJvamVjdCdzIHNpemUuCj4gPj4gCj4gPj4gSSBkb24ndCB0aGlu
ayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9ucyBhcmU6
Cj4gPj4gCj4gPj4gMS4gRXhwbGljaXRseSByZWNvZ25pc2UgdGhlIGh5cGVydmlzb3Igc3VicHJv
amVjdCBhcyBzcGVjaWFsLgo+ID4+ICAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRpbmcg
YSBuZXcgYHN1cGVycHJvamVjdCcgbWF0dXJpdHkKPiA+PiAgICBjYXRlZ29yeSwgb3Igc2ltcGx5
IGJ5IG5hbWluZyBpdCBleHBsaWNpdGx5LikKPiA+PiAKPiA+PiAyLiBEbyBzb21lIGtpbmQgb2Yg
Ym9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVkdWNlIHRoZSBpbXBhY3Qgb2YgdGhlCj4gPj4gICAgcG90
ZW50aWFsIHVua25vd24gbWFuYWdlbWVudCBwcmFjdGljZXMgb2Ygb3RoZXIgc3VicHJvamVjdHMK
PiA+PiAgICAocGFydGljdWxhcmx5LCB0aGF0IHRoZXkgbWlnaHQgYXBwb2ludCBsb3RzIG9mIGxl
YWRlcnMpLgo+ID4+IAo+ID4+IDMuIFJlc3RydWN0dXJlIHRoZSBoeXBlcnZpc29yIHN1Yi1wcm9q
ZWN0Lgo+ID4+IAo+ID4+IFRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRoZSB2
aXJ0dWUgb2Ygbm90IGluY2VudGl2aXNpbmcgYQo+ID4+IHN1YnByb2plY3QgdG8gYXBwb2ludCBs
b3RzIG9mIGxlYWRlcnMgc2ltcGx5IHRvIGdldCBtb3JlIHZvdGVzCj4gPj4gb3ZlcmFsbC4gIEJ1
dCBpdCBpcyBzdGlsbCByYXRoZXIgd2VhayBiZWNhdXNlIGl0IGhhcyB0byB0cmVhdCB0aGUKPiA+
PiBoeXBlcnZpc29yIHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBl
cnZpc29yIGxlYWRlcnMKPiA+PiBhcmUgdW5kZXItcG93ZXJlZCBhbmQgZnJpbmdlIGxlYWRlcnMg
b3Zlci1wb3dlcmVkLgo+ID4+IAo+ID4+IEFub3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdv
dWxkIGJlIHRvIHNwbGl0IHRoZSBoeXBlcnZpc29yCj4gPj4gc3VicHJvamVjdCAoMywgYWJvdmUp
LiAgRm9yIGV4YW1wbGUsIHdlIGNvdWxkIGNyZWF0ZSBzdWJwcm9qZWN0cyBmb3IKPiA+PiBzb21l
IHN1YnNldCBvZiBtaW5pb3MsIG9zc3Rlc3QsIHh0ZiwgdmFyaW91cyBvdXQtb2YtdHJlZSB0b29s
cywuLi4KPiA+PiAobWFueSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkgb25lIGxlYWRlcnNoaXAg
dGVhbSBtZW1iZXIpLgo+ID4+IAo+ID4+IFRoYXQgd291bGQgbWVhbiB0aGF0IHRoZSBoeXBlcnZp
c29yLWZvY3VzZWQgbWFpbnRhaW5lcnMgd291bGQgZ2V0Cj4gPj4gYWRkaXRpb25hbCB2b3RlcyB2
aWEgdGhlaXIgb3RoZXIgImhhdHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQo+ID4+
IGluIHRoZSBoeXBlcnZpc29yIHN1YnByb2plY3QsIGlmIHRoZXkgaGF2ZSBhIGh5cGVydmlzb3Ig
bGVhZGVyc2hpcAo+ID4+IHBvc2l0aW9uIHRvby4pCj4gPj4gCj4gPj4gVGhpcyBpcyBwZXJoYXBz
IGxlc3MgdW5uYXR1cmFsLiAgSXQgc3RpbGwgbGVhdmVzIGZyaW5nZSBsZWFkZXJzCj4gPj4gc29t
ZXdoYXQgb3Zlci1wb3dlcmVkOiB0aGlzIHRpbWUsIGxlYWRlcnMgb2YgbW9yZS1oeXBlcnZpc29y
LXJlbGF0ZWQKPiA+PiAob3Igc29tZSBzdWNoKSBmcmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBs
ZWFkZXJzIG9mCj4gPj4gbGVzcy1oeXBlcnZpc29yLXJlbGF0ZWQgZnJpbmdlIHRoaW5ncy4KPiA+
Cj4gPklzdGluY3RpdmVseSwgSSBkb24ndCBsaWtlIHRoZSBpZGVhIG9mIHNwbGl0dGluZyB1cCB0
aGUgaHlwZXJ2aXNvcgo+ID5wcm9qZWN0IGluIG11bHRpcGxlIHByb2plY3RzLgo+ID4KPiA+SSBh
bSBubyB2b3RpbmcgZXhwZXJ0LCBidXQgbWF5YmUgd2UgY291bGQgY29uc2lkZXIgZXhwbGljaXRs
eSB3ZWlnaHRpbmcKPiA+ZWFjaCBwcm9qZWN0IGRpZmZlcmVudGx5LiBUaGUgYWR2YW50YWdlIGlz
IHRoYXQgdGhlIG1lY2hhbmlzbSB3b3VsZCBiZQo+ID5vYnZpb3VzIHJhdGhlciB0aGFuIGltcGxp
Y2l0LiBGb3IgZXhhbXBsZSAiUHJvamVjdCBBID0gMTAiIGFuZCAiUHJvamVjdAo+ID5CID0gNiIu
ICBJbiB0aGUgcHJldmlvdXMgZXhhbXBsZToKPiA+Cj4gPnByb2plY3QgQSwgd2VpZ2h0IDYsIGxl
YWRlcnNoaXAgdGVhbSBzaXplIDIsIHRvdGFsIHBvc2l0aXZlIHZvdGVzIDIsIDEwMCUKPiA+cHJv
amVjdCBCLCB3ZWlnaHQgMTAsIGxlYWRlcnNoaXAgdGVhbSBzaXplIDEyLCBuZWdhdGl2ZSB2b3Rl
cyA4LCBwb3NpdGl2ZQo+ID52b3RlcyA0LCAzMyUKPiA+VG90YWwgZmF2b3I6ICgxMDAqNiArIDMz
KjEwKSAvICg2KzEwKSA9IDU4LjEyIC0+IGZhaWwKPiA+Cj4gPlRoZSBwcm9ibGVtIGlzIGhvdyB0
byBjb21lIHVwIHdpdGggdGhlIG51bWJlcnMgaW4gdGhlIGZpcnN0IHBsYWNlIGFuZAo+ID5ob3cg
dG8gdXBkYXRlIHRoZW0gd2hlbiBuZWNlc3NhcnksIHRvIHJlZmxlY3QgY2hhbmdlcyBpbiBtYXR1
cml0eSwgc2l6ZQo+ID5hbmQgYWN0aXZpdHkgb2YgYSBwcm9qZWN0Lgo+ID4KPiA+Rm9yIHRoZSBz
YWtlIG9mIHVwZGF0aW5nIHRoZSBkb2N1bWVudCBhbmQgbW92aW5nIGZvcndhcmQgd2l0aCB0aGUg
b3RoZXIsCj4gPm1vcmUgaW1wb3J0YW50LCBjaGFuZ2VzLCBjb3VsZCB3ZSBwb3N0cG9uZSBtb2Rp
ZmljYXRpb25zIHRvIHByb2plY3Qgd2lkZQo+ID5jaGFuZ2VzPyBPciBqdXN0IHNlcGFyYXRlIHRo
ZW0gb3V0IHRvIGEgZGlmZmVyZW50IHBhdGNoIHNvIHRoYXQgbW9zdAo+ID5wZW9wbGUgY2FuIGdp
dmUgdGhlaXIgKzEgdG8gdGhlIG90aGVyIHBhdGNoZXM/Cj4gCj4gU3VyZTogdGhlc2UgYXJlIGZh
aXJseSBpbmRlcGVuZGVudC4gSSBkb24ndCB3YW50IHRvIHJlLXJ1biB0aGUgdm90ZToKPiBzbyBJ
IHByb3Bvc2UgdG8gCj4gYSkganVzdCBhcHBseSB0aGUgYnVsayBvZiB0aGUgY2hhbmdlcyBvbiB0
aGUgd2Vic2l0ZQo+ICAgICh2MyBvZiBnb3Zlcm5hbmNlKQo+IGIpIEkgd2lsbCBzcGxpdCBvdXQg
dGhlIHJlbWFpbmluZyBvbmVzIGFyb3VuZCBnbG9iYWwKPiAgICBWb3RpbmcgYW5kIHJlLXNlbmQg
YXMgc2VwYXJhdGUgcGF0Y2ggKHYzLjEpCj4gCj4gVGhpcyBpcyBiZWNhdXNlIEkgZG9uJ3QgaGF2
ZSBlbm91Z2ggdGltZSBiZWZvcmUgZ29pbmcgb24gd2ludGVyCj4gVmFjYXRpb24uCj4gCj4gSXMg
dGhpcyB3b3JrYWJsZT8KCisxIGZyb20gbWUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 01 23:13:45 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 01 Dec 2016 23:13:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCaXx-0008NH-FX; Thu, 01 Dec 2016 23:13:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>)
 id 1cCaXw-0008Mt-AK; Thu, 01 Dec 2016 23:13:44 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 12/E5-22836-7AEA0485; Thu, 01 Dec 2016 23:13:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVybKJsh+6ydQ4
 RBl+O8lj0tt5lsfizONHiy/IGRovvWyYzObB4HP5whSWAMYo1My8pvyKBNaP9WXzBfrmKR4cu
 MDYwnpPoYuTiEBKYyihxqGE7M4Qzm0lie+t+1i5GTg4WAS2Jn98nsIDYbAKGEn+fbGLrYuTgk
 ACyl3zmAAmLCKhJbLzxFqyXWeAIs0Tb7HfMIAlhgVSJO5/ugM3hFDCWuNIyjwnE5hXwktg4aw
 4TxLIlzBKz3u8DS4gK6Eoc+veHDaJIUOLkzCdgi5mBjlg+fRuYLSGQITGvZw4rhO0lsejGJSh
 bTeLquU3MExgFZyFpn4WkfQEj0ypGjeLUorLUIl1DE72kosz0jJLcxMwcXUMDM73c1OLixPTU
 nMSkYr3k/NxNjMDgZQCCHYzXNwYcYpTkYFIS5d290CFCiC8pP6UyI7E4I76oNCe1+BCjDAeHk
 gSv4VqgnGBRanpqRVpmDjCOYNISHDxKIrw3VgGleYsLEnOLM9MhUqcYFaXEeZVA+gRAEhmleX
 BtsNi9xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeZ5ApPJl5JXDTXwEtZgJa3HHdHmRxSSJ
 CSqqBUeWcuV38w951T9+bJulm7uk5O7f7S/CnDY6XpjPH+jOvuXD5NxenmJTK+pYl5ziEAoSX
 FjF3/uh2Pmlg92HxocxmoW/9bG5Vz5sjClNt81KSudh5oyYeVy9acJvRdbmqd1nG9OJVe0rTV
 7lrtJwNZ2CLvcJhYHkiKCZC9vpVMbay9wt+fS1TYinOSDTUYi4qTgQAHixnLdgCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1480634020!22355316!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39148 invoked from network); 1 Dec 2016 23:13:41 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 1 Dec 2016 23:13:41 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 38F35203A9;
 Thu,  1 Dec 2016 23:13:39 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D76B320380;
 Thu,  1 Dec 2016 23:13:37 +0000 (UTC)
Date: Thu, 1 Dec 2016 15:13:37 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <D4665AF0.31285%lars.kurth@citrix.com>
Message-ID: <alpine.DEB.2.10.1612011512330.2781@sstabellini-ThinkPad-X260>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
 <D4665AF0.31285%lars.kurth@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxIERlYyAyMDE2LCBMYXJzIEt1cnRoIHdyb3RlOgo+IE9uIDAxLzEyLzIwMTYgMjI6
MzYsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToK
PiAKPiA+T24gVGh1LCAxIERlYyAyMDE2LCBJYW4gSmFja3NvbiB3cm90ZToKPiA+PiBMYXJzIEt1
cnRoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZpY2FudCBjaGFuZ2VzIHRvIGRl
Y2lzaW9uCj4gPj5tYWtpbmc7IHNvbWUgbmV3IHJvbGVzIGFuZCBtaW5vciBjaGFuZ2VzIik6Cj4g
Pj4gPiBNYXliZSBJYW4gaGFzIHNvbWUgdmlld3Mgb24gd2hhdCBpcyBiZXR0ZXIgZnJvbSBhIHRo
ZW9yZXRpY2FsCj4gPj52aWV3cG9pbnQ6Cj4gPj4gPiBWb3RpbmcgbWVjaGFuaXNtcyBhcmUgYSBi
aXQgb2YgYSBob2JieSBvZiBoaXMKPiA+PiAKPiA+PiBUaGUgdW5kZXJseWluZyBwcm9ibGVtIGhl
cmUgaXMgdGhhdCB0aGUgcmVhbGl0eSBpcyB0aGF0IHRoZSBYZW4KPiA+PiBQcm9qZWN0J3MgYnkt
ZmFyIG1vc3QgaW1wb3J0YW50IHN1YnByb2plY3QgaXMgdGhlIGh5cGVydmlzb3I7IHRoYXQgaXQK
PiA+PiBzZWVtcyB0aGF0IHRoZSBnb3Zlcm5hbmNlIHByb2JhYmx5IG91Z2h0IHRvIHJlZmxlY3Qg
dGhhdDsgYnV0IHRoYXQgaXQKPiA+PiBpcyBkaWZmaWN1bHQgdG8gZG8gdGhpcyB3aXRob3V0IHNw
ZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbgo+ID4+IG9iamVjdGl2ZSBtZXRyaWMgb2Yg
dGhlIGh5cGVydmlzb3Igc3VicHJvamVjdCdzIHNpemUuCj4gPj4gCj4gPj4gSSBkb24ndCB0aGlu
ayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9ucyBhcmU6
Cj4gPj4gCj4gPj4gMS4gRXhwbGljaXRseSByZWNvZ25pc2UgdGhlIGh5cGVydmlzb3Igc3VicHJv
amVjdCBhcyBzcGVjaWFsLgo+ID4+ICAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRpbmcg
YSBuZXcgYHN1cGVycHJvamVjdCcgbWF0dXJpdHkKPiA+PiAgICBjYXRlZ29yeSwgb3Igc2ltcGx5
IGJ5IG5hbWluZyBpdCBleHBsaWNpdGx5LikKPiA+PiAKPiA+PiAyLiBEbyBzb21lIGtpbmQgb2Yg
Ym9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVkdWNlIHRoZSBpbXBhY3Qgb2YgdGhlCj4gPj4gICAgcG90
ZW50aWFsIHVua25vd24gbWFuYWdlbWVudCBwcmFjdGljZXMgb2Ygb3RoZXIgc3VicHJvamVjdHMK
PiA+PiAgICAocGFydGljdWxhcmx5LCB0aGF0IHRoZXkgbWlnaHQgYXBwb2ludCBsb3RzIG9mIGxl
YWRlcnMpLgo+ID4+IAo+ID4+IDMuIFJlc3RydWN0dXJlIHRoZSBoeXBlcnZpc29yIHN1Yi1wcm9q
ZWN0Lgo+ID4+IAo+ID4+IFRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRoZSB2
aXJ0dWUgb2Ygbm90IGluY2VudGl2aXNpbmcgYQo+ID4+IHN1YnByb2plY3QgdG8gYXBwb2ludCBs
b3RzIG9mIGxlYWRlcnMgc2ltcGx5IHRvIGdldCBtb3JlIHZvdGVzCj4gPj4gb3ZlcmFsbC4gIEJ1
dCBpdCBpcyBzdGlsbCByYXRoZXIgd2VhayBiZWNhdXNlIGl0IGhhcyB0byB0cmVhdCB0aGUKPiA+
PiBoeXBlcnZpc29yIHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBl
cnZpc29yIGxlYWRlcnMKPiA+PiBhcmUgdW5kZXItcG93ZXJlZCBhbmQgZnJpbmdlIGxlYWRlcnMg
b3Zlci1wb3dlcmVkLgo+ID4+IAo+ID4+IEFub3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdv
dWxkIGJlIHRvIHNwbGl0IHRoZSBoeXBlcnZpc29yCj4gPj4gc3VicHJvamVjdCAoMywgYWJvdmUp
LiAgRm9yIGV4YW1wbGUsIHdlIGNvdWxkIGNyZWF0ZSBzdWJwcm9qZWN0cyBmb3IKPiA+PiBzb21l
IHN1YnNldCBvZiBtaW5pb3MsIG9zc3Rlc3QsIHh0ZiwgdmFyaW91cyBvdXQtb2YtdHJlZSB0b29s
cywuLi4KPiA+PiAobWFueSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkgb25lIGxlYWRlcnNoaXAg
dGVhbSBtZW1iZXIpLgo+ID4+IAo+ID4+IFRoYXQgd291bGQgbWVhbiB0aGF0IHRoZSBoeXBlcnZp
c29yLWZvY3VzZWQgbWFpbnRhaW5lcnMgd291bGQgZ2V0Cj4gPj4gYWRkaXRpb25hbCB2b3RlcyB2
aWEgdGhlaXIgb3RoZXIgImhhdHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQo+ID4+
IGluIHRoZSBoeXBlcnZpc29yIHN1YnByb2plY3QsIGlmIHRoZXkgaGF2ZSBhIGh5cGVydmlzb3Ig
bGVhZGVyc2hpcAo+ID4+IHBvc2l0aW9uIHRvby4pCj4gPj4gCj4gPj4gVGhpcyBpcyBwZXJoYXBz
IGxlc3MgdW5uYXR1cmFsLiAgSXQgc3RpbGwgbGVhdmVzIGZyaW5nZSBsZWFkZXJzCj4gPj4gc29t
ZXdoYXQgb3Zlci1wb3dlcmVkOiB0aGlzIHRpbWUsIGxlYWRlcnMgb2YgbW9yZS1oeXBlcnZpc29y
LXJlbGF0ZWQKPiA+PiAob3Igc29tZSBzdWNoKSBmcmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBs
ZWFkZXJzIG9mCj4gPj4gbGVzcy1oeXBlcnZpc29yLXJlbGF0ZWQgZnJpbmdlIHRoaW5ncy4KPiA+
Cj4gPklzdGluY3RpdmVseSwgSSBkb24ndCBsaWtlIHRoZSBpZGVhIG9mIHNwbGl0dGluZyB1cCB0
aGUgaHlwZXJ2aXNvcgo+ID5wcm9qZWN0IGluIG11bHRpcGxlIHByb2plY3RzLgo+ID4KPiA+SSBh
bSBubyB2b3RpbmcgZXhwZXJ0LCBidXQgbWF5YmUgd2UgY291bGQgY29uc2lkZXIgZXhwbGljaXRs
eSB3ZWlnaHRpbmcKPiA+ZWFjaCBwcm9qZWN0IGRpZmZlcmVudGx5LiBUaGUgYWR2YW50YWdlIGlz
IHRoYXQgdGhlIG1lY2hhbmlzbSB3b3VsZCBiZQo+ID5vYnZpb3VzIHJhdGhlciB0aGFuIGltcGxp
Y2l0LiBGb3IgZXhhbXBsZSAiUHJvamVjdCBBID0gMTAiIGFuZCAiUHJvamVjdAo+ID5CID0gNiIu
ICBJbiB0aGUgcHJldmlvdXMgZXhhbXBsZToKPiA+Cj4gPnByb2plY3QgQSwgd2VpZ2h0IDYsIGxl
YWRlcnNoaXAgdGVhbSBzaXplIDIsIHRvdGFsIHBvc2l0aXZlIHZvdGVzIDIsIDEwMCUKPiA+cHJv
amVjdCBCLCB3ZWlnaHQgMTAsIGxlYWRlcnNoaXAgdGVhbSBzaXplIDEyLCBuZWdhdGl2ZSB2b3Rl
cyA4LCBwb3NpdGl2ZQo+ID52b3RlcyA0LCAzMyUKPiA+VG90YWwgZmF2b3I6ICgxMDAqNiArIDMz
KjEwKSAvICg2KzEwKSA9IDU4LjEyIC0+IGZhaWwKPiA+Cj4gPlRoZSBwcm9ibGVtIGlzIGhvdyB0
byBjb21lIHVwIHdpdGggdGhlIG51bWJlcnMgaW4gdGhlIGZpcnN0IHBsYWNlIGFuZAo+ID5ob3cg
dG8gdXBkYXRlIHRoZW0gd2hlbiBuZWNlc3NhcnksIHRvIHJlZmxlY3QgY2hhbmdlcyBpbiBtYXR1
cml0eSwgc2l6ZQo+ID5hbmQgYWN0aXZpdHkgb2YgYSBwcm9qZWN0Lgo+ID4KPiA+Rm9yIHRoZSBz
YWtlIG9mIHVwZGF0aW5nIHRoZSBkb2N1bWVudCBhbmQgbW92aW5nIGZvcndhcmQgd2l0aCB0aGUg
b3RoZXIsCj4gPm1vcmUgaW1wb3J0YW50LCBjaGFuZ2VzLCBjb3VsZCB3ZSBwb3N0cG9uZSBtb2Rp
ZmljYXRpb25zIHRvIHByb2plY3Qgd2lkZQo+ID5jaGFuZ2VzPyBPciBqdXN0IHNlcGFyYXRlIHRo
ZW0gb3V0IHRvIGEgZGlmZmVyZW50IHBhdGNoIHNvIHRoYXQgbW9zdAo+ID5wZW9wbGUgY2FuIGdp
dmUgdGhlaXIgKzEgdG8gdGhlIG90aGVyIHBhdGNoZXM/Cj4gCj4gU3VyZTogdGhlc2UgYXJlIGZh
aXJseSBpbmRlcGVuZGVudC4gSSBkb24ndCB3YW50IHRvIHJlLXJ1biB0aGUgdm90ZToKPiBzbyBJ
IHByb3Bvc2UgdG8gCj4gYSkganVzdCBhcHBseSB0aGUgYnVsayBvZiB0aGUgY2hhbmdlcyBvbiB0
aGUgd2Vic2l0ZQo+ICAgICh2MyBvZiBnb3Zlcm5hbmNlKQo+IGIpIEkgd2lsbCBzcGxpdCBvdXQg
dGhlIHJlbWFpbmluZyBvbmVzIGFyb3VuZCBnbG9iYWwKPiAgICBWb3RpbmcgYW5kIHJlLXNlbmQg
YXMgc2VwYXJhdGUgcGF0Y2ggKHYzLjEpCj4gCj4gVGhpcyBpcyBiZWNhdXNlIEkgZG9uJ3QgaGF2
ZSBlbm91Z2ggdGltZSBiZWZvcmUgZ29pbmcgb24gd2ludGVyCj4gVmFjYXRpb24uCj4gCj4gSXMg
dGhpcyB3b3JrYWJsZT8KCisxIGZyb20gbWUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 02 15:57:40 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 02 Dec 2016 15:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCqDT-0003CC-S0; Fri, 02 Dec 2016 15:57:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=137a0788e=lars.kurth@citrix.com>)
 id 1cCqDS-0003Bp-HQ; Fri, 02 Dec 2016 15:57:38 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 CF/39-28568-1F991485; Fri, 02 Dec 2016 15:57:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDKsWRWlGSWpSXmKPExsWyU9JRQvfjTMc
 IgyCL3ta7LBZ/FidafFnewGjxfctkJgcWj8MfrrAEMEaxZuYl5VcksGbMWLqKqeCITMXh7RdY
 GhinyHQxcnJICPhJ/N69gwXEZhPQkDj2sJm5i5GDQ0QgTOLVcoUuRi4OZoHrTBJXprxiBakRF
 kiVuPPpDpgtIpAm8fvrblaY+qXfA0HCLAIqEk3dS9lAbF4BI4lrzaeZQGwhgUZmiYUr60DKOQ
 W8Jd4u9wIJMwrISnxpXM0MYjMLiEvcejKfCeIyAYkle84zQ9iiEi8f/wPbKiqgJzHv4Ss2iLi
 OxNnrTxghbAOJrUv3sYCMZxbQlFi/Sx9ipKXEtKML2SBsRYkp3Q/ZIS4TlDg58wnLBEaxWUg2
 z0LonoWkexaS7llIuhcwsq5iVC9OLSpLLdK11EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1
 kvOz93ECIw1BiDYwXh3U8AhRkkOJiVRXtMcxwghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzHZw
 DlBItS01Mr0jJzgFEPk5bg4FES4Y0ERr4Qb3FBYm5xZjpE6hSjopQ4LxNIQgAkkVGaB9cGSzS
 XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7H2Q7T2ZeCdz0V0CLmYAWd1y3B1lckoiQkmpg
 FG6TuyM7yX3mL8n5uUd7eJ6JfV9/OD30Tcu55QsCfU9zly63XW/172n74gsclg9tnas+bJq9p
 uEoi8ei59/zxTjNass9ynZLXFtmJ6Sl3tjwbCV/lNjG1Qumyk25fqxmlvTCvyXdE99ZdnREKp
 7RP2HynzHhccrEZelqVxMbN93flrt3Q3GBjhJLcUaioRZzUXEiAGf7MoovAwAA
X-Env-Sender: prvs=137a0788e=lars.kurth@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1480694256!40604902!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65296 invoked from network); 2 Dec 2016 15:57:36 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 2 Dec 2016 15:57:36 -0000
X-IronPort-AV: E=Sophos;i="5.33,287,1477958400"; d="scan'208";a="36076562"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Ian Jackson
 <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH v5 3/3] Significant changes to decision making; some new
 roles and minor changes
Thread-Index: AQHSRYQhqPro8oWIcEKTAMw2XQtN26DyJvEAgACumACAADDfgIAAPecAgABmfYCAASL+gA==
Date: Fri, 2 Dec 2016 15:57:35 +0000
Message-ID: <D46749E4.3133F%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <F2B0EC5D9DA1D442A808CA22EF6D5EA8@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

DQoNCk9uIDAxLzEyLzIwMTYgMjI6MzYsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPiB3cm90ZToNCg0KPk9uIFRodSwgMSBEZWMgMjAxNiwgSWFuIEphY2tzb24g
d3JvdGU6DQo+PiBMYXJzIEt1cnRoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZp
Y2FudCBjaGFuZ2VzIHRvIGRlY2lzaW9uDQo+Pm1ha2luZzsgc29tZSBuZXcgcm9sZXMgYW5kIG1p
bm9yIGNoYW5nZXMiKToNCj4+ID4gTWF5YmUgSWFuIGhhcyBzb21lIHZpZXdzIG9uIHdoYXQgaXMg
YmV0dGVyIGZyb20gYSB0aGVvcmV0aWNhbA0KPj52aWV3cG9pbnQ6DQo+PiA+IFZvdGluZyBtZWNo
YW5pc21zIGFyZSBhIGJpdCBvZiBhIGhvYmJ5IG9mIGhpcw0KPj4gDQo+PiBUaGUgdW5kZXJseWlu
ZyBwcm9ibGVtIGhlcmUgaXMgdGhhdCB0aGUgcmVhbGl0eSBpcyB0aGF0IHRoZSBYZW4NCj4+IFBy
b2plY3QncyBieS1mYXIgbW9zdCBpbXBvcnRhbnQgc3VicHJvamVjdCBpcyB0aGUgaHlwZXJ2aXNv
cjsgdGhhdCBpdA0KPj4gc2VlbXMgdGhhdCB0aGUgZ292ZXJuYW5jZSBwcm9iYWJseSBvdWdodCB0
byByZWZsZWN0IHRoYXQ7IGJ1dCB0aGF0IGl0DQo+PiBpcyBkaWZmaWN1bHQgdG8gZG8gdGhpcyB3
aXRob3V0IHNwZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbg0KPj4gb2JqZWN0aXZlIG1l
dHJpYyBvZiB0aGUgaHlwZXJ2aXNvciBzdWJwcm9qZWN0J3Mgc2l6ZS4NCj4+IA0KPj4gSSBkb24n
dCB0aGluayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9u
cyBhcmU6DQo+PiANCj4+IDEuIEV4cGxpY2l0bHkgcmVjb2duaXNlIHRoZSBoeXBlcnZpc29yIHN1
YnByb2plY3QgYXMgc3BlY2lhbC4NCj4+ICAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRp
bmcgYSBuZXcgYHN1cGVycHJvamVjdCcgbWF0dXJpdHkNCj4+ICAgIGNhdGVnb3J5LCBvciBzaW1w
bHkgYnkgbmFtaW5nIGl0IGV4cGxpY2l0bHkuKQ0KPj4gDQo+PiAyLiBEbyBzb21lIGtpbmQgb2Yg
Ym9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVkdWNlIHRoZSBpbXBhY3Qgb2YgdGhlDQo+PiAgICBwb3Rl
bnRpYWwgdW5rbm93biBtYW5hZ2VtZW50IHByYWN0aWNlcyBvZiBvdGhlciBzdWJwcm9qZWN0cw0K
Pj4gICAgKHBhcnRpY3VsYXJseSwgdGhhdCB0aGV5IG1pZ2h0IGFwcG9pbnQgbG90cyBvZiBsZWFk
ZXJzKS4NCj4+IA0KPj4gMy4gUmVzdHJ1Y3R1cmUgdGhlIGh5cGVydmlzb3Igc3ViLXByb2plY3Qu
DQo+PiANCj4+IFRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRoZSB2aXJ0dWUg
b2Ygbm90IGluY2VudGl2aXNpbmcgYQ0KPj4gc3VicHJvamVjdCB0byBhcHBvaW50IGxvdHMgb2Yg
bGVhZGVycyBzaW1wbHkgdG8gZ2V0IG1vcmUgdm90ZXMNCj4+IG92ZXJhbGwuICBCdXQgaXQgaXMg
c3RpbGwgcmF0aGVyIHdlYWsgYmVjYXVzZSBpdCBoYXMgdG8gdHJlYXQgdGhlDQo+PiBoeXBlcnZp
c29yIHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBlcnZpc29yIGxl
YWRlcnMNCj4+IGFyZSB1bmRlci1wb3dlcmVkIGFuZCBmcmluZ2UgbGVhZGVycyBvdmVyLXBvd2Vy
ZWQuDQo+PiANCj4+IEFub3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdvdWxkIGJlIHRvIHNw
bGl0IHRoZSBoeXBlcnZpc29yDQo+PiBzdWJwcm9qZWN0ICgzLCBhYm92ZSkuICBGb3IgZXhhbXBs
ZSwgd2UgY291bGQgY3JlYXRlIHN1YnByb2plY3RzIGZvcg0KPj4gc29tZSBzdWJzZXQgb2YgbWlu
aW9zLCBvc3N0ZXN0LCB4dGYsIHZhcmlvdXMgb3V0LW9mLXRyZWUgdG9vbHMsLi4uDQo+PiAobWFu
eSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkgb25lIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXIpLg0K
Pj4gDQo+PiBUaGF0IHdvdWxkIG1lYW4gdGhhdCB0aGUgaHlwZXJ2aXNvci1mb2N1c2VkIG1haW50
YWluZXJzIHdvdWxkIGdldA0KPj4gYWRkaXRpb25hbCB2b3RlcyB2aWEgdGhlaXIgb3RoZXIgImhh
dHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQ0KPj4gaW4gdGhlIGh5cGVydmlzb3Ig
c3VicHJvamVjdCwgaWYgdGhleSBoYXZlIGEgaHlwZXJ2aXNvciBsZWFkZXJzaGlwDQo+PiBwb3Np
dGlvbiB0b28uKQ0KPj4gDQo+PiBUaGlzIGlzIHBlcmhhcHMgbGVzcyB1bm5hdHVyYWwuICBJdCBz
dGlsbCBsZWF2ZXMgZnJpbmdlIGxlYWRlcnMNCj4+IHNvbWV3aGF0IG92ZXItcG93ZXJlZDogdGhp
cyB0aW1lLCBsZWFkZXJzIG9mIG1vcmUtaHlwZXJ2aXNvci1yZWxhdGVkDQo+PiAob3Igc29tZSBz
dWNoKSBmcmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBsZWFkZXJzIG9mDQo+PiBsZXNzLWh5cGVy
dmlzb3ItcmVsYXRlZCBmcmluZ2UgdGhpbmdzLg0KPg0KPklzdGluY3RpdmVseSwgSSBkb24ndCBs
aWtlIHRoZSBpZGVhIG9mIHNwbGl0dGluZyB1cCB0aGUgaHlwZXJ2aXNvcg0KPnByb2plY3QgaW4g
bXVsdGlwbGUgcHJvamVjdHMuDQoNCldlIGNvdWxkIHNwbGl0IG91dCB0aGUgZm9sbG93aW5nIGdp
dCByZXBvczogbWluaS1vcywgb3NzdGVzdCwgcmFpc2luLA0KbGl2ZXBhdGNoLWJ1aWxkLXRvb2xz
LCB4dGYNCkluIHRlcm1zIG9mIGNvbnRyaWJ1dGlvbnMgcGVyIHJlbGVhc2UsIHRoZXJlIGlzIG1v
cmUgYWN0aXZpdHkgdGhhbiBXaW5kb3dzDQpQViBEcml2ZXJzLCB3aGljaCBhcmUgYSBzZXBhcmF0
ZSBwcm9qZWN0Lg0KDQpMYXJzDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 02 15:57:40 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 02 Dec 2016 15:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCqDT-0003CC-S0; Fri, 02 Dec 2016 15:57:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=137a0788e=lars.kurth@citrix.com>)
 id 1cCqDS-0003Bp-HQ; Fri, 02 Dec 2016 15:57:38 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 CF/39-28568-1F991485; Fri, 02 Dec 2016 15:57:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDKsWRWlGSWpSXmKPExsWyU9JRQvfjTMc
 IgyCL3ta7LBZ/FidafFnewGjxfctkJgcWj8MfrrAEMEaxZuYl5VcksGbMWLqKqeCITMXh7RdY
 GhinyHQxcnJICPhJ/N69gwXEZhPQkDj2sJm5i5GDQ0QgTOLVcoUuRi4OZoHrTBJXprxiBakRF
 kiVuPPpDpgtIpAm8fvrblaY+qXfA0HCLAIqEk3dS9lAbF4BI4lrzaeZQGwhgUZmiYUr60DKOQ
 W8Jd4u9wIJMwrISnxpXM0MYjMLiEvcejKfCeIyAYkle84zQ9iiEi8f/wPbKiqgJzHv4Ss2iLi
 OxNnrTxghbAOJrUv3sYCMZxbQlFi/Sx9ipKXEtKML2SBsRYkp3Q/ZIS4TlDg58wnLBEaxWUg2
 z0LonoWkexaS7llIuhcwsq5iVC9OLSpLLdK11EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1
 kvOz93ECIw1BiDYwXh3U8AhRkkOJiVRXtMcxwghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzHZw
 DlBItS01Mr0jJzgFEPk5bg4FES4Y0ERr4Qb3FBYm5xZjpE6hSjopQ4LxNIQgAkkVGaB9cGSzS
 XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7H2Q7T2ZeCdz0V0CLmYAWd1y3B1lckoiQkmpg
 FG6TuyM7yX3mL8n5uUd7eJ6JfV9/OD30Tcu55QsCfU9zly63XW/172n74gsclg9tnas+bJq9p
 uEoi8ei59/zxTjNass9ynZLXFtmJ6Sl3tjwbCV/lNjG1Qumyk25fqxmlvTCvyXdE99ZdnREKp
 7RP2HynzHhccrEZelqVxMbN93flrt3Q3GBjhJLcUaioRZzUXEiAGf7MoovAwAA
X-Env-Sender: prvs=137a0788e=lars.kurth@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1480694256!40604902!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65296 invoked from network); 2 Dec 2016 15:57:36 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 2 Dec 2016 15:57:36 -0000
X-IronPort-AV: E=Sophos;i="5.33,287,1477958400"; d="scan'208";a="36076562"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Ian Jackson
 <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH v5 3/3] Significant changes to decision making; some new
 roles and minor changes
Thread-Index: AQHSRYQhqPro8oWIcEKTAMw2XQtN26DyJvEAgACumACAADDfgIAAPecAgABmfYCAASL+gA==
Date: Fri, 2 Dec 2016 15:57:35 +0000
Message-ID: <D46749E4.3133F%lars.kurth@citrix.com>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <F2B0EC5D9DA1D442A808CA22EF6D5EA8@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

DQoNCk9uIDAxLzEyLzIwMTYgMjI6MzYsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPiB3cm90ZToNCg0KPk9uIFRodSwgMSBEZWMgMjAxNiwgSWFuIEphY2tzb24g
d3JvdGU6DQo+PiBMYXJzIEt1cnRoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZp
Y2FudCBjaGFuZ2VzIHRvIGRlY2lzaW9uDQo+Pm1ha2luZzsgc29tZSBuZXcgcm9sZXMgYW5kIG1p
bm9yIGNoYW5nZXMiKToNCj4+ID4gTWF5YmUgSWFuIGhhcyBzb21lIHZpZXdzIG9uIHdoYXQgaXMg
YmV0dGVyIGZyb20gYSB0aGVvcmV0aWNhbA0KPj52aWV3cG9pbnQ6DQo+PiA+IFZvdGluZyBtZWNo
YW5pc21zIGFyZSBhIGJpdCBvZiBhIGhvYmJ5IG9mIGhpcw0KPj4gDQo+PiBUaGUgdW5kZXJseWlu
ZyBwcm9ibGVtIGhlcmUgaXMgdGhhdCB0aGUgcmVhbGl0eSBpcyB0aGF0IHRoZSBYZW4NCj4+IFBy
b2plY3QncyBieS1mYXIgbW9zdCBpbXBvcnRhbnQgc3VicHJvamVjdCBpcyB0aGUgaHlwZXJ2aXNv
cjsgdGhhdCBpdA0KPj4gc2VlbXMgdGhhdCB0aGUgZ292ZXJuYW5jZSBwcm9iYWJseSBvdWdodCB0
byByZWZsZWN0IHRoYXQ7IGJ1dCB0aGF0IGl0DQo+PiBpcyBkaWZmaWN1bHQgdG8gZG8gdGhpcyB3
aXRob3V0IHNwZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbg0KPj4gb2JqZWN0aXZlIG1l
dHJpYyBvZiB0aGUgaHlwZXJ2aXNvciBzdWJwcm9qZWN0J3Mgc2l6ZS4NCj4+IA0KPj4gSSBkb24n
dCB0aGluayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9u
cyBhcmU6DQo+PiANCj4+IDEuIEV4cGxpY2l0bHkgcmVjb2duaXNlIHRoZSBoeXBlcnZpc29yIHN1
YnByb2plY3QgYXMgc3BlY2lhbC4NCj4+ICAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRp
bmcgYSBuZXcgYHN1cGVycHJvamVjdCcgbWF0dXJpdHkNCj4+ICAgIGNhdGVnb3J5LCBvciBzaW1w
bHkgYnkgbmFtaW5nIGl0IGV4cGxpY2l0bHkuKQ0KPj4gDQo+PiAyLiBEbyBzb21lIGtpbmQgb2Yg
Ym9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVkdWNlIHRoZSBpbXBhY3Qgb2YgdGhlDQo+PiAgICBwb3Rl
bnRpYWwgdW5rbm93biBtYW5hZ2VtZW50IHByYWN0aWNlcyBvZiBvdGhlciBzdWJwcm9qZWN0cw0K
Pj4gICAgKHBhcnRpY3VsYXJseSwgdGhhdCB0aGV5IG1pZ2h0IGFwcG9pbnQgbG90cyBvZiBsZWFk
ZXJzKS4NCj4+IA0KPj4gMy4gUmVzdHJ1Y3R1cmUgdGhlIGh5cGVydmlzb3Igc3ViLXByb2plY3Qu
DQo+PiANCj4+IFRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRoZSB2aXJ0dWUg
b2Ygbm90IGluY2VudGl2aXNpbmcgYQ0KPj4gc3VicHJvamVjdCB0byBhcHBvaW50IGxvdHMgb2Yg
bGVhZGVycyBzaW1wbHkgdG8gZ2V0IG1vcmUgdm90ZXMNCj4+IG92ZXJhbGwuICBCdXQgaXQgaXMg
c3RpbGwgcmF0aGVyIHdlYWsgYmVjYXVzZSBpdCBoYXMgdG8gdHJlYXQgdGhlDQo+PiBoeXBlcnZp
c29yIHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBlcnZpc29yIGxl
YWRlcnMNCj4+IGFyZSB1bmRlci1wb3dlcmVkIGFuZCBmcmluZ2UgbGVhZGVycyBvdmVyLXBvd2Vy
ZWQuDQo+PiANCj4+IEFub3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdvdWxkIGJlIHRvIHNw
bGl0IHRoZSBoeXBlcnZpc29yDQo+PiBzdWJwcm9qZWN0ICgzLCBhYm92ZSkuICBGb3IgZXhhbXBs
ZSwgd2UgY291bGQgY3JlYXRlIHN1YnByb2plY3RzIGZvcg0KPj4gc29tZSBzdWJzZXQgb2YgbWlu
aW9zLCBvc3N0ZXN0LCB4dGYsIHZhcmlvdXMgb3V0LW9mLXRyZWUgdG9vbHMsLi4uDQo+PiAobWFu
eSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkgb25lIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXIpLg0K
Pj4gDQo+PiBUaGF0IHdvdWxkIG1lYW4gdGhhdCB0aGUgaHlwZXJ2aXNvci1mb2N1c2VkIG1haW50
YWluZXJzIHdvdWxkIGdldA0KPj4gYWRkaXRpb25hbCB2b3RlcyB2aWEgdGhlaXIgb3RoZXIgImhh
dHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQ0KPj4gaW4gdGhlIGh5cGVydmlzb3Ig
c3VicHJvamVjdCwgaWYgdGhleSBoYXZlIGEgaHlwZXJ2aXNvciBsZWFkZXJzaGlwDQo+PiBwb3Np
dGlvbiB0b28uKQ0KPj4gDQo+PiBUaGlzIGlzIHBlcmhhcHMgbGVzcyB1bm5hdHVyYWwuICBJdCBz
dGlsbCBsZWF2ZXMgZnJpbmdlIGxlYWRlcnMNCj4+IHNvbWV3aGF0IG92ZXItcG93ZXJlZDogdGhp
cyB0aW1lLCBsZWFkZXJzIG9mIG1vcmUtaHlwZXJ2aXNvci1yZWxhdGVkDQo+PiAob3Igc29tZSBz
dWNoKSBmcmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBsZWFkZXJzIG9mDQo+PiBsZXNzLWh5cGVy
dmlzb3ItcmVsYXRlZCBmcmluZ2UgdGhpbmdzLg0KPg0KPklzdGluY3RpdmVseSwgSSBkb24ndCBs
aWtlIHRoZSBpZGVhIG9mIHNwbGl0dGluZyB1cCB0aGUgaHlwZXJ2aXNvcg0KPnByb2plY3QgaW4g
bXVsdGlwbGUgcHJvamVjdHMuDQoNCldlIGNvdWxkIHNwbGl0IG91dCB0aGUgZm9sbG93aW5nIGdp
dCByZXBvczogbWluaS1vcywgb3NzdGVzdCwgcmFpc2luLA0KbGl2ZXBhdGNoLWJ1aWxkLXRvb2xz
LCB4dGYNCkluIHRlcm1zIG9mIGNvbnRyaWJ1dGlvbnMgcGVyIHJlbGVhc2UsIHRoZXJlIGlzIG1v
cmUgYWN0aXZpdHkgdGhhbiBXaW5kb3dzDQpQViBEcml2ZXJzLCB3aGljaCBhcmUgYSBzZXBhcmF0
ZSBwcm9qZWN0Lg0KDQpMYXJzDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 02 19:06:52 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 02 Dec 2016 19:06:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCtAZ-0000cd-DZ; Fri, 02 Dec 2016 19:06:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>)
 id 1cCtAX-0000cD-RT; Fri, 02 Dec 2016 19:06:49 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 9E/73-12366-846C1485; Fri, 02 Dec 2016 19:06:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVybKJsh67HMcc
 IgyV3hSx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmjHjyAGWgk6xijv7
 GtkaGL8JdjFycQgJTGWUaFjwlAXCmc0ksX/NBcYuRk4OFgEtiUmvl7KD2GwChhJ/n2xi62Lk4
 JAAspd85gAJiwioSWy88ZYZpJdZ4AizRNvsd8wgCWGBVIk7n+6wgticAsYSz/raWEB6eQW8JG
 49ToPYtYRZYt2dBrAaUQFdiUP//rCB2LwCghInZz5hAbGZgW5YPn0bmC0hkCExr2cOK4TtJbH
 oxiUoW03i6rlNzBMYBWchaZ+FpH0BI9MqRo3i1KKy1CJdQ0u9pKLM9IyS3MTMHF1DAzO93NTi
 4sT01JzEpGK95PzcTYzA4GUAgh2MP5YFHGKU5GBSEuU1zXGMEOJLyk+pzEgszogvKs1JLT7EK
 MPBoSTB++sIUE6wKDU9tSItMwcYRzBpCQ4eJRFe16NAad7igsTc4sx0iNQpRkUpcd5vIH0CII
 mM0jy4NljsXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrzbIeJ7MvBK46a+AFjMBLe64bg+
 yuCQRISXVwLhi/713GtHHFv7fVDx13ZHd8SbRxmZcEcqSvzqfNhzZzX+76lyc2NYo9ezrcube
 nPMVo+6FzNHaG6dr57gg6UEQi9M9nyYL6yszbj4K4k7+uYv/s5oO6xG7OVNmfEx1res44nPL/
 3awToJSAPcZBz0Jrhd8aTISz04FHe7kypZ5VS+27MG72UosxRmJhlrMRcWJAHvMiWfYAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1480705606!75476280!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20435 invoked from network); 2 Dec 2016 19:06:48 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 2 Dec 2016 19:06:48 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 864312037F;
 Fri,  2 Dec 2016 19:06:45 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 37AAE20379;
 Fri,  2 Dec 2016 19:06:44 +0000 (UTC)
Date: Fri, 2 Dec 2016 11:06:43 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <D46749E4.3133F%lars.kurth@citrix.com>
Message-ID: <alpine.DEB.2.10.1612021105080.2781@sstabellini-ThinkPad-X260>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
 <D46749E4.3133F%lars.kurth@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyIERlYyAyMDE2LCBMYXJzIEt1cnRoIHdyb3RlOgo+IE9uIDAxLzEyLzIwMTYgMjI6
MzYsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToK
PiAKPiA+T24gVGh1LCAxIERlYyAyMDE2LCBJYW4gSmFja3NvbiB3cm90ZToKPiA+PiBMYXJzIEt1
cnRoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZpY2FudCBjaGFuZ2VzIHRvIGRl
Y2lzaW9uCj4gPj5tYWtpbmc7IHNvbWUgbmV3IHJvbGVzIGFuZCBtaW5vciBjaGFuZ2VzIik6Cj4g
Pj4gPiBNYXliZSBJYW4gaGFzIHNvbWUgdmlld3Mgb24gd2hhdCBpcyBiZXR0ZXIgZnJvbSBhIHRo
ZW9yZXRpY2FsCj4gPj52aWV3cG9pbnQ6Cj4gPj4gPiBWb3RpbmcgbWVjaGFuaXNtcyBhcmUgYSBi
aXQgb2YgYSBob2JieSBvZiBoaXMKPiA+PiAKPiA+PiBUaGUgdW5kZXJseWluZyBwcm9ibGVtIGhl
cmUgaXMgdGhhdCB0aGUgcmVhbGl0eSBpcyB0aGF0IHRoZSBYZW4KPiA+PiBQcm9qZWN0J3MgYnkt
ZmFyIG1vc3QgaW1wb3J0YW50IHN1YnByb2plY3QgaXMgdGhlIGh5cGVydmlzb3I7IHRoYXQgaXQK
PiA+PiBzZWVtcyB0aGF0IHRoZSBnb3Zlcm5hbmNlIHByb2JhYmx5IG91Z2h0IHRvIHJlZmxlY3Qg
dGhhdDsgYnV0IHRoYXQgaXQKPiA+PiBpcyBkaWZmaWN1bHQgdG8gZG8gdGhpcyB3aXRob3V0IHNw
ZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbgo+ID4+IG9iamVjdGl2ZSBtZXRyaWMgb2Yg
dGhlIGh5cGVydmlzb3Igc3VicHJvamVjdCdzIHNpemUuCj4gPj4gCj4gPj4gSSBkb24ndCB0aGlu
ayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9ucyBhcmU6
Cj4gPj4gCj4gPj4gMS4gRXhwbGljaXRseSByZWNvZ25pc2UgdGhlIGh5cGVydmlzb3Igc3VicHJv
amVjdCBhcyBzcGVjaWFsLgo+ID4+ICAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRpbmcg
YSBuZXcgYHN1cGVycHJvamVjdCcgbWF0dXJpdHkKPiA+PiAgICBjYXRlZ29yeSwgb3Igc2ltcGx5
IGJ5IG5hbWluZyBpdCBleHBsaWNpdGx5LikKPiA+PiAKPiA+PiAyLiBEbyBzb21lIGtpbmQgb2Yg
Ym9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVkdWNlIHRoZSBpbXBhY3Qgb2YgdGhlCj4gPj4gICAgcG90
ZW50aWFsIHVua25vd24gbWFuYWdlbWVudCBwcmFjdGljZXMgb2Ygb3RoZXIgc3VicHJvamVjdHMK
PiA+PiAgICAocGFydGljdWxhcmx5LCB0aGF0IHRoZXkgbWlnaHQgYXBwb2ludCBsb3RzIG9mIGxl
YWRlcnMpLgo+ID4+IAo+ID4+IDMuIFJlc3RydWN0dXJlIHRoZSBoeXBlcnZpc29yIHN1Yi1wcm9q
ZWN0Lgo+ID4+IAo+ID4+IFRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRoZSB2
aXJ0dWUgb2Ygbm90IGluY2VudGl2aXNpbmcgYQo+ID4+IHN1YnByb2plY3QgdG8gYXBwb2ludCBs
b3RzIG9mIGxlYWRlcnMgc2ltcGx5IHRvIGdldCBtb3JlIHZvdGVzCj4gPj4gb3ZlcmFsbC4gIEJ1
dCBpdCBpcyBzdGlsbCByYXRoZXIgd2VhayBiZWNhdXNlIGl0IGhhcyB0byB0cmVhdCB0aGUKPiA+
PiBoeXBlcnZpc29yIHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBl
cnZpc29yIGxlYWRlcnMKPiA+PiBhcmUgdW5kZXItcG93ZXJlZCBhbmQgZnJpbmdlIGxlYWRlcnMg
b3Zlci1wb3dlcmVkLgo+ID4+IAo+ID4+IEFub3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdv
dWxkIGJlIHRvIHNwbGl0IHRoZSBoeXBlcnZpc29yCj4gPj4gc3VicHJvamVjdCAoMywgYWJvdmUp
LiAgRm9yIGV4YW1wbGUsIHdlIGNvdWxkIGNyZWF0ZSBzdWJwcm9qZWN0cyBmb3IKPiA+PiBzb21l
IHN1YnNldCBvZiBtaW5pb3MsIG9zc3Rlc3QsIHh0ZiwgdmFyaW91cyBvdXQtb2YtdHJlZSB0b29s
cywuLi4KPiA+PiAobWFueSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkgb25lIGxlYWRlcnNoaXAg
dGVhbSBtZW1iZXIpLgo+ID4+IAo+ID4+IFRoYXQgd291bGQgbWVhbiB0aGF0IHRoZSBoeXBlcnZp
c29yLWZvY3VzZWQgbWFpbnRhaW5lcnMgd291bGQgZ2V0Cj4gPj4gYWRkaXRpb25hbCB2b3RlcyB2
aWEgdGhlaXIgb3RoZXIgImhhdHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQo+ID4+
IGluIHRoZSBoeXBlcnZpc29yIHN1YnByb2plY3QsIGlmIHRoZXkgaGF2ZSBhIGh5cGVydmlzb3Ig
bGVhZGVyc2hpcAo+ID4+IHBvc2l0aW9uIHRvby4pCj4gPj4gCj4gPj4gVGhpcyBpcyBwZXJoYXBz
IGxlc3MgdW5uYXR1cmFsLiAgSXQgc3RpbGwgbGVhdmVzIGZyaW5nZSBsZWFkZXJzCj4gPj4gc29t
ZXdoYXQgb3Zlci1wb3dlcmVkOiB0aGlzIHRpbWUsIGxlYWRlcnMgb2YgbW9yZS1oeXBlcnZpc29y
LXJlbGF0ZWQKPiA+PiAob3Igc29tZSBzdWNoKSBmcmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBs
ZWFkZXJzIG9mCj4gPj4gbGVzcy1oeXBlcnZpc29yLXJlbGF0ZWQgZnJpbmdlIHRoaW5ncy4KPiA+
Cj4gPklzdGluY3RpdmVseSwgSSBkb24ndCBsaWtlIHRoZSBpZGVhIG9mIHNwbGl0dGluZyB1cCB0
aGUgaHlwZXJ2aXNvcgo+ID5wcm9qZWN0IGluIG11bHRpcGxlIHByb2plY3RzLgo+IAo+IFdlIGNv
dWxkIHNwbGl0IG91dCB0aGUgZm9sbG93aW5nIGdpdCByZXBvczogbWluaS1vcywgb3NzdGVzdCwg
cmFpc2luLAo+IGxpdmVwYXRjaC1idWlsZC10b29scywgeHRmCj4gSW4gdGVybXMgb2YgY29udHJp
YnV0aW9ucyBwZXIgcmVsZWFzZSwgdGhlcmUgaXMgbW9yZSBhY3Rpdml0eSB0aGFuIFdpbmRvd3MK
PiBQViBEcml2ZXJzLCB3aGljaCBhcmUgYSBzZXBhcmF0ZSBwcm9qZWN0LgoKSSBzZWUgd2hhdCB5
b3UgbWVhbnQgbm93LiBUaGF0IGNvdWxkIGJlIE9LLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 02 19:06:52 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 02 Dec 2016 19:06:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cCtAZ-0000cd-DZ; Fri, 02 Dec 2016 19:06:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>)
 id 1cCtAX-0000cD-RT; Fri, 02 Dec 2016 19:06:49 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 9E/73-12366-846C1485; Fri, 02 Dec 2016 19:06:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVybKJsh67HMcc
 IgyV3hSx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmjHjyAGWgk6xijv7
 GtkaGL8JdjFycQgJTGWUaFjwlAXCmc0ksX/NBcYuRk4OFgEtiUmvl7KD2GwChhJ/n2xi62Lk4
 JAAspd85gAJiwioSWy88ZYZpJdZ4AizRNvsd8wgCWGBVIk7n+6wgticAsYSz/raWEB6eQW8JG
 49ToPYtYRZYt2dBrAaUQFdiUP//rCB2LwCghInZz5hAbGZgW5YPn0bmC0hkCExr2cOK4TtJbH
 oxiUoW03i6rlNzBMYBWchaZ+FpH0BI9MqRo3i1KKy1CJdQ0u9pKLM9IyS3MTMHF1DAzO93NTi
 4sT01JzEpGK95PzcTYzA4GUAgh2MP5YFHGKU5GBSEuU1zXGMEOJLyk+pzEgszogvKs1JLT7EK
 MPBoSTB++sIUE6wKDU9tSItMwcYRzBpCQ4eJRFe16NAad7igsTc4sx0iNQpRkUpcd5vIH0CII
 mM0jy4NljsXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrzbIeJ7MvBK46a+AFjMBLe64bg+
 yuCQRISXVwLhi/713GtHHFv7fVDx13ZHd8SbRxmZcEcqSvzqfNhzZzX+76lyc2NYo9ezrcube
 nPMVo+6FzNHaG6dr57gg6UEQi9M9nyYL6yszbj4K4k7+uYv/s5oO6xG7OVNmfEx1res44nPL/
 3awToJSAPcZBz0Jrhd8aTISz04FHe7kypZ5VS+27MG72UosxRmJhlrMRcWJAHvMiWfYAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1480705606!75476280!1
X-Originating-IP: [198.145.29.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20435 invoked from network); 2 Dec 2016 19:06:48 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.136)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 2 Dec 2016 19:06:48 -0000
Received: from mail.kernel.org (localhost [127.0.0.1])
 by mail.kernel.org (Postfix) with ESMTP id 864312037F;
 Fri,  2 Dec 2016 19:06:45 +0000 (UTC)
Received: from [10.1.10.56] (96-82-76-110-static.hfc.comcastbusiness.net
 [96.82.76.110])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 37AAE20379;
 Fri,  2 Dec 2016 19:06:44 +0000 (UTC)
Date: Fri, 2 Dec 2016 11:06:43 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <D46749E4.3133F%lars.kurth@citrix.com>
Message-ID: <alpine.DEB.2.10.1612021105080.2781@sstabellini-ThinkPad-X260>
References: <1479903646-6772-1-git-send-email-lars.kurth@citrix.com>
 <1479903646-6772-4-git-send-email-lars.kurth@citrix.com>
 <alpine.DEB.2.10.1611301502520.2781@sstabellini-ThinkPad-X260>
 <D4659689.30D78%lars.kurth@citrix.com> <D465C7AD.30ECC%lars.kurth@citrix.com>
 <22592.20442.56789.31703@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1612011049560.2781@sstabellini-ThinkPad-X260>
 <D46749E4.3133F%lars.kurth@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org
X-Virus-Scanned: ClamAV using ClamSMTP
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] [PATCH v5 3/3] Significant changes to decision
 making; some new roles and minor changes
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyIERlYyAyMDE2LCBMYXJzIEt1cnRoIHdyb3RlOgo+IE9uIDAxLzEyLzIwMTYgMjI6
MzYsICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToK
PiAKPiA+T24gVGh1LCAxIERlYyAyMDE2LCBJYW4gSmFja3NvbiB3cm90ZToKPiA+PiBMYXJzIEt1
cnRoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjUgMy8zXSBTaWduaWZpY2FudCBjaGFuZ2VzIHRvIGRl
Y2lzaW9uCj4gPj5tYWtpbmc7IHNvbWUgbmV3IHJvbGVzIGFuZCBtaW5vciBjaGFuZ2VzIik6Cj4g
Pj4gPiBNYXliZSBJYW4gaGFzIHNvbWUgdmlld3Mgb24gd2hhdCBpcyBiZXR0ZXIgZnJvbSBhIHRo
ZW9yZXRpY2FsCj4gPj52aWV3cG9pbnQ6Cj4gPj4gPiBWb3RpbmcgbWVjaGFuaXNtcyBhcmUgYSBi
aXQgb2YgYSBob2JieSBvZiBoaXMKPiA+PiAKPiA+PiBUaGUgdW5kZXJseWluZyBwcm9ibGVtIGhl
cmUgaXMgdGhhdCB0aGUgcmVhbGl0eSBpcyB0aGF0IHRoZSBYZW4KPiA+PiBQcm9qZWN0J3MgYnkt
ZmFyIG1vc3QgaW1wb3J0YW50IHN1YnByb2plY3QgaXMgdGhlIGh5cGVydmlzb3I7IHRoYXQgaXQK
PiA+PiBzZWVtcyB0aGF0IHRoZSBnb3Zlcm5hbmNlIHByb2JhYmx5IG91Z2h0IHRvIHJlZmxlY3Qg
dGhhdDsgYnV0IHRoYXQgaXQKPiA+PiBpcyBkaWZmaWN1bHQgdG8gZG8gdGhpcyB3aXRob3V0IHNw
ZWNpYWwgY2FzaW5nIGl0IG9yIHByb3ZpZGluZyBhbgo+ID4+IG9iamVjdGl2ZSBtZXRyaWMgb2Yg
dGhlIGh5cGVydmlzb3Igc3VicHJvamVjdCdzIHNpemUuCj4gPj4gCj4gPj4gSSBkb24ndCB0aGlu
ayBpdCBpcyBwb3NzaWJsZSB0byBzcXVhcmUgdGhpcyBjaXJjbGUuICBPdXIgb3B0aW9ucyBhcmU6
Cj4gPj4gCj4gPj4gMS4gRXhwbGljaXRseSByZWNvZ25pc2UgdGhlIGh5cGVydmlzb3Igc3VicHJv
amVjdCBhcyBzcGVjaWFsLgo+ID4+ICAgIChUaGlzIGNvdWxkIGJlIGRvbmUgYnkgY3JlYXRpbmcg
YSBuZXcgYHN1cGVycHJvamVjdCcgbWF0dXJpdHkKPiA+PiAgICBjYXRlZ29yeSwgb3Igc2ltcGx5
IGJ5IG5hbWluZyBpdCBleHBsaWNpdGx5LikKPiA+PiAKPiA+PiAyLiBEbyBzb21lIGtpbmQgb2Yg
Ym9kZ2Ugd2hpY2ggdHJpZXMgdG8gcmVkdWNlIHRoZSBpbXBhY3Qgb2YgdGhlCj4gPj4gICAgcG90
ZW50aWFsIHVua25vd24gbWFuYWdlbWVudCBwcmFjdGljZXMgb2Ygb3RoZXIgc3VicHJvamVjdHMK
PiA+PiAgICAocGFydGljdWxhcmx5LCB0aGF0IHRoZXkgbWlnaHQgYXBwb2ludCBsb3RzIG9mIGxl
YWRlcnMpLgo+ID4+IAo+ID4+IDMuIFJlc3RydWN0dXJlIHRoZSBoeXBlcnZpc29yIHN1Yi1wcm9q
ZWN0Lgo+ID4+IAo+ID4+IFRoZSBjdXJyZW50IHByb3Bvc2FsIGlzICgyKSBhbmQgaGFzIHRoZSB2
aXJ0dWUgb2Ygbm90IGluY2VudGl2aXNpbmcgYQo+ID4+IHN1YnByb2plY3QgdG8gYXBwb2ludCBs
b3RzIG9mIGxlYWRlcnMgc2ltcGx5IHRvIGdldCBtb3JlIHZvdGVzCj4gPj4gb3ZlcmFsbC4gIEJ1
dCBpdCBpcyBzdGlsbCByYXRoZXIgd2VhayBiZWNhdXNlIGl0IGhhcyB0byB0cmVhdCB0aGUKPiA+
PiBoeXBlcnZpc29yIHN1YnByb2plY3QgYXMgb25seSBvbmUgYW1vbmdzdCBtYW55LCBzbyBoeXBl
cnZpc29yIGxlYWRlcnMKPiA+PiBhcmUgdW5kZXItcG93ZXJlZCBhbmQgZnJpbmdlIGxlYWRlcnMg
b3Zlci1wb3dlcmVkLgo+ID4+IAo+ID4+IEFub3RoZXIgd2F5IHRvIGRlYWwgd2l0aCB0aGlzIHdv
dWxkIGJlIHRvIHNwbGl0IHRoZSBoeXBlcnZpc29yCj4gPj4gc3VicHJvamVjdCAoMywgYWJvdmUp
LiAgRm9yIGV4YW1wbGUsIHdlIGNvdWxkIGNyZWF0ZSBzdWJwcm9qZWN0cyBmb3IKPiA+PiBzb21l
IHN1YnNldCBvZiBtaW5pb3MsIG9zc3Rlc3QsIHh0ZiwgdmFyaW91cyBvdXQtb2YtdHJlZSB0b29s
cywuLi4KPiA+PiAobWFueSBvZiB3aGljaCB3b3VsZCBoYXZlIG9ubHkgb25lIGxlYWRlcnNoaXAg
dGVhbSBtZW1iZXIpLgo+ID4+IAo+ID4+IFRoYXQgd291bGQgbWVhbiB0aGF0IHRoZSBoeXBlcnZp
c29yLWZvY3VzZWQgbWFpbnRhaW5lcnMgd291bGQgZ2V0Cj4gPj4gYWRkaXRpb25hbCB2b3RlcyB2
aWEgdGhlaXIgb3RoZXIgImhhdHMiLiAgKFRoZXkgd291bGQgc3RpbGwgZ2V0IGEgdm90ZQo+ID4+
IGluIHRoZSBoeXBlcnZpc29yIHN1YnByb2plY3QsIGlmIHRoZXkgaGF2ZSBhIGh5cGVydmlzb3Ig
bGVhZGVyc2hpcAo+ID4+IHBvc2l0aW9uIHRvby4pCj4gPj4gCj4gPj4gVGhpcyBpcyBwZXJoYXBz
IGxlc3MgdW5uYXR1cmFsLiAgSXQgc3RpbGwgbGVhdmVzIGZyaW5nZSBsZWFkZXJzCj4gPj4gc29t
ZXdoYXQgb3Zlci1wb3dlcmVkOiB0aGlzIHRpbWUsIGxlYWRlcnMgb2YgbW9yZS1oeXBlcnZpc29y
LXJlbGF0ZWQKPiA+PiAob3Igc29tZSBzdWNoKSBmcmluZ2UgdGhpbmdzLCByYXRoZXIgdGhhbiBs
ZWFkZXJzIG9mCj4gPj4gbGVzcy1oeXBlcnZpc29yLXJlbGF0ZWQgZnJpbmdlIHRoaW5ncy4KPiA+
Cj4gPklzdGluY3RpdmVseSwgSSBkb24ndCBsaWtlIHRoZSBpZGVhIG9mIHNwbGl0dGluZyB1cCB0
aGUgaHlwZXJ2aXNvcgo+ID5wcm9qZWN0IGluIG11bHRpcGxlIHByb2plY3RzLgo+IAo+IFdlIGNv
dWxkIHNwbGl0IG91dCB0aGUgZm9sbG93aW5nIGdpdCByZXBvczogbWluaS1vcywgb3NzdGVzdCwg
cmFpc2luLAo+IGxpdmVwYXRjaC1idWlsZC10b29scywgeHRmCj4gSW4gdGVybXMgb2YgY29udHJp
YnV0aW9ucyBwZXIgcmVsZWFzZSwgdGhlcmUgaXMgbW9yZSBhY3Rpdml0eSB0aGFuIFdpbmRvd3MK
PiBQViBEcml2ZXJzLCB3aGljaCBhcmUgYSBzZXBhcmF0ZSBwcm9qZWN0LgoKSSBzZWUgd2hhdCB5
b3UgbWVhbnQgbm93LiBUaGF0IGNvdWxkIGJlIE9LLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Sun Dec 04 18:37:46 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 04 Dec 2016 18:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDbfU-0005Fq-Bc; Sun, 04 Dec 2016 18:37:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mhstar89@gmail.com>) id 1cDCji-0001Xv-Mx
 for win-pv-devel@lists.xenproject.org; Sat, 03 Dec 2016 16:00:26 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 C7/6F-02084-91CE2485; Sat, 03 Dec 2016 16:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVyMfT+Jl2JN04
 RBtuOS1v8WZzowOhx+MMVlgDGKNbMvKT8igTWjJ7dF9gK9stWHH81kaWBcY9kFyMXh5DAXEaJ
 DzvvMnYxcnKwCHxmkXi1UggkISEwk1Wi+dJDNpCEhECOxOxtV1gg7CKJxtnT2EFsXgFBiZMzn
 4DFhQS8JG7/+gw0iIODU8BD4uPOPIgFvYwSM57sBpvDJqAhcXPaVxaIZSoSNx/sZYOYEyBxcc
 cdsLiwgLvEvguzwGwRAV+Jlv4OVpCZzALqEuvnCU1g5J+FZPMshMwCRqZVjOrFqUVlqUW65np
 JRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIGBxgAEOxiPTXY+xCjJwaQkynvmmlOE
 EF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlezddAOcGi1PTUirTMHGDIw6QlOHiURCDSvMUFibnFm
 ekQqVOM9hzHZi1+ysQx7RmIXHFgCZDc1bnmKZMQS15+XqqUOO/KV0BtAiBtGaV5cENhMXqJUV
 ZKmJcR6EwhnoLUotzMElT5V4ziHIxKwrzfQabwZOaVwO1+BXQWE9BZHdftQc4qSURISTUwOrx
 9dO9s4emWBvP6G423bGebVW14uzuh9ELqgxfp2df0HRLnajnas6lldakKt7r9nG7/yGeT9OSz
 Ox/HHUsI2vSk22fxn+6fOlt+9IY3be/wu2Q9lV3WfPJXbX1+VtkXa7M/V6fEPFtlv9rl7FX3O
 6FPS0W9G+WOLfK59+xZ6LO512+ac6x7rMRSnJFoqMVcVJwIAA5La2jMAgAA
X-Env-Sender: mhstar89@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1480780817!58012682!1
X-Originating-IP: [209.85.223.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP,SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38098 invoked from network); 3 Dec 2016 16:00:18 -0000
Received: from mail-io0-f178.google.com (HELO mail-io0-f178.google.com)
 (209.85.223.178)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Dec 2016 16:00:18 -0000
Received: by mail-io0-f178.google.com with SMTP id c21so487280975ioj.1
 for <win-pv-devel@lists.xenproject.org>; Sat, 03 Dec 2016 08:00:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
 bh=L3nbIuiGv7CXljjlq6L+2x1qi9oV+f2R2NGhuCmGP98=;
 b=Vrc3uxm9gFwOb/mzs7PadjkbVRcJNNqSiBCw+RZgzBDwbptAD+u182bUtDCCUah2CH
 G7qc8aOUcacOqPQPz7Kw6p4MSM2KdcwWCfZxLIDBPkh96+bsZR4IMAycWZ+oHb/Ka52D
 rN7+zg0w6f/7xKRdPdC55myRsKG8V0mCaPH+WVxO7yB6MIorXoL6zIrCA6cTOua07pYS
 m25wysEVTWmTkLDvXqenkOtKPQj/Owi7bozd5sRRU4lHsZ33cRZwEyixxlgoNFhLhfTd
 EHu+MVo2p48L0HfMr/+b7riBAvrKPp7VleXlEhycBSFDNOAq7FAmLCiexwe8nezBH3JC
 MkSw==
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:from:date
 :message-id:subject:to;
 bh=L3nbIuiGv7CXljjlq6L+2x1qi9oV+f2R2NGhuCmGP98=;
 b=kBRqEMhILNIYnEWs/vf9wwcE1zChyrt5m7QyzIJJqmtF+txo5vMfbr+kAstOcziyON
 q4PIK6hFQbL64UYwBq0Oj9LiiPtwowaobUOAEBih/swyHuZyKiq7qWiLSZtSTIgzFnCf
 uaFC/Lmi68NH0BxMxhantxN84/CiKkBgZGzdIhfgZLy8fzw1P3fV78lMnrFjk2UsbV2T
 oHDsyV4gEU+cIyvD+eK7z2sD57f/aZp0dNdlP4em9WYimoSSpCGMg2Q68Fg55dCAp4YH
 SJals1sKU3wKaBGRnOcKwrgy7KllMQektcISrgCII7G2i8E5ldj7t0KUbxz/gAyqyyYs
 pw8w==
X-Gm-Message-State: AKaTC01Lc4c/wbAsqNQlypwGRnR7jfMYkjJyjaiDkN+bp4VMMKEECiXKQJq407i+Gpv7yRbWI8H+d8T+3l0h7A==
X-Received: by 10.36.103.198 with SMTP id u189mr2112290itc.9.1480780822925;
 Sat, 03 Dec 2016 08:00:22 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.137.22 with HTTP; Sat, 3 Dec 2016 08:00:22 -0800 (PST)
In-Reply-To: <d4f948e9db28409bbaae20446c7effdc@AMSPEX02CL03.citrite.net>
References: <CAC4Hg+VwmLDoYKFGZqu+0po0j3CJ+dedau9SLgUauPmwjUBnyw@mail.gmail.com>
 <d4f948e9db28409bbaae20446c7effdc@AMSPEX02CL03.citrite.net>
From: Michael Stern <mhstar89@gmail.com>
Date: Sat, 3 Dec 2016 17:00:22 +0100
Message-ID: <CAC4Hg+UWC-TSjStz4mKyemKncK70+O_mzxj0GxM86WeXtGs-nA@mail.gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, win-pv-devel@lists.xenproject.org
X-Mailman-Approved-At: Sun, 04 Dec 2016 18:37:43 +0000
Subject: Re: [win-pv-devel] DRIVER_IRQL_NOT_LESS_OR_EQUAL in xenbus.sys
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMTEsIDIwMTYgYXQgMzo1NiBQTSwgUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gRGUtaHRtbGluZy4uLgo+Cj4gLS0tLS0KPiBGcm9tOiB3
aW4tcHYtZGV2ZWwgW21haWx0bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZ10gT24gQmVoYWxmIE9mIE1pY2hhZWwgU3Rlcm4KPiBTZW50OiAxMSBOb3ZlbWJlciAyMDE2
IDE0OjUyCj4gVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IFN1YmplY3Q6
IFt3aW4tcHYtZGV2ZWxdIERSSVZFUl9JUlFMX05PVF9MRVNTX09SX0VRVUFMIGluIHhlbmJ1cy5z
eXMKPgo+IEknbSBydW5uaW5nIGEgV2luZG93cyAyMDE2IFZNIHVuZGVyIFhlbiwgd2hpY2ggd29y
a3MgZ3JlYXQgLSBob3dldmVyLCB0aGUgbW9tZW50IEkgdHJ5IHRvIGluc3RhbGwgTWljcm9zb2Z0
IFNRTCBTZXJ2ZXIgMjAxNiwgV2luZG93cyB3aWxsIGNyYXNoIHdpdGggYSBCU09EIGR1ZSB0byBE
UklWRVJfSVJRTF9OT1RfTEVTU19PUl9FUVVBTCBpbiB4ZW5idXMuc3lzLgo+Cj4gSGVyZSdzIHdo
YXQgSSBmb3VuZCBvdXQ6Cj4gLSBUaGUgYnVnIGlzIHBlcmZlY3RseSByZXByb2R1Y2libGUsIGl0
J2xsIGhhcHBlbiBldmVyeSB0aW1lLCBhbmQgaXQnbGwgaGFwcGVuIHdpdGhpbiBzZWNvbmRzIG9m
IHRoZSBhdHRlbXB0ZWQgaW5zdGFsbC4KPiAtIElmIHRoZSBTUUwgU2VydmVyIDIwMTYgU2V0dXAg
aXMgc3RhcnRlZCB3aGlsZSB4ZW5idXMuc3lzIGlzIG5vdCBpbnN0YWxsZWQsIHRoZSBpbnN0YWxs
IHdvcmtzIGZpbmUsIGJ1dCBvYnZpb3VzbHkgdGhlIHBlcmZvcm1hbmNlIG9mIHRoZSBzZXJ2ZXIg
aXMgdmVyeSBwb29yIHdpdGhvdXQgdGhlIFBWIGRyaXZlcnMuCj4gLSBUaGlzIGhhcHBlbnMgd2l0
aCB0aGUgc2lnbmVkIGRyaXZlcnMsIGFuZCB3aXRoIHRoZSBibGVlZGluZyBlZGdlIGRyaXZlcnMu
Cj4gLSBUaGlzIGlzIG5vdCBsaW1pdGVkIHRvIFdpbmRvd3MgMjAxNiBhbmQgU1FMIFNlcnZlciAy
MDE2LCBpbnN0YWxsaW5nIHRoZSBTUDMgb2YgU1FMIFNlcnZlciAyMDEyIG9uIGEgV2luZG93cyAy
MDA4IFNlcnZlciB3aWxsIGFsc28gcmVzdWx0IGluIGEgQlNPRCBpbiB4ZW5idXMuc3lzLgo+Cj4g
RG8geW91IGhhdmUgYW55IHBvaW50ZXJzIGFzIHRvIHdoYXQgSSBjb3VsZCB0cnk/IFdvdWxkIHlv
dSBiZSBpbnRlcmVzdGVkIGluIGEgbWVtb3J5IGR1bXAsIG9yIHNvbWUgb3RoZXIgaW5mb3JtYXRp
b24/IEkgY2FuIHNldHVwIGEgcHJpc3RpbmUgV2luZG93cyAyMDE2IFNlcnZlciB3aXRoIGFsbCB0
aGUgZmlsZXMgaW4gcGxhY2UgdG8gY2F1c2UgdGhlIGNyYXNoLgo+Cj4gSG9zdCBzeXN0ZW0gaXMg
YSBYZW4gNC43LjAgb24gVWJ1bnR1IDE2LjA0IChob3dldmVyIGtlZXAgaW4gbWluZCB0aGF0IHdp
dGhvdXQgdGhlIFBWIGRyaXZlcnMsIHRoZSBpbnN0YWxsIHdvcmtzIHdpdGhvdXQgaGljY3Vwcyku
Cj4gLS0tLS0KPgo+IFllcywgcGxlYXNlIHNlbmQgbWUgYSBtZW1vcnkgZHVtcCBpZiB5b3UgY2Fu
LiBBbHNvLCB0aGUgZHJpdmVycyBsb2cgdG8gUUVNVSBzbyBpZiB5b3UgY2FuIGdyYWIgdGhlIFFF
TVUgbG9nIHRvbyB0aGVuIHRoYXQgbWF5IHlpZWxkIG1vcmUgaW5mby4KPgo+IFRoYW5rcywKPgo+
ICAgUGF1bAoKUGF1bCwKCkknbSBzdGlsbCB0cnlpbmcgdG8gZ2V0IGEgbWVtb3J5IGR1bXAgKGN1
cnJlbnRseSB0aGUgbWFjaGluZSBzaW1wbHkKaGFuZ3Mgd2l0aG91dCBjcmFzaGluZyksIGJ1dCB0
aGUgUUVNVSBsb2cgaGFzIHRoZXNlIGxpbmVzIGF0IHRoZSBlbmQ6CgpYRU5JRkFDRXxTZXNzaW9u
RXhlY3V0ZUxvZzogVVNFUjogR3Vlc3QgYWdlbnQgbGl0ZSBtYWluIGxvb3Agc3RhcnRpbmcKWEVO
SUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IFNldCB0aW1lIHRvIFhlblRpbWUKWEVOSUZB
Q0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IGhvc3R0aW1lSXNVVEM6IE9wZW4gUmVnaXN0cnkg
S2V5ClhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBUaW1lIGlzIG5vdyAgMjAxNi4x
Mi4zIDEwOjIzOjI5LjU1OApYRU5JRkFDRXxTdGFydFdhdGNoOiBTdGFydCBXYXRjaCBGRkZGREIw
MDcxOTE0MjUwClhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBTZXQgdGltZSB0byAy
MDE2LjEyLjMgMTA6MjM6MjkuNjMwClhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBB
Ym91dCB0byBhZGQgZmVhdHVyZSBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzog
VVNFUjogRXN0YWJsaXNoIHdhdGNoIGNvbnRyb2wvc2h1dGRvd24KWEVOSUZBQ0V8U3RhcnRXYXRj
aDogU3RhcnQgV2F0Y2ggRkZGRkRCMDA3MThDNkMyMApYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxv
ZzogVVNFUjogQWJvdXQgdG8gYWR2ZXJ0aXNlIGZlYXR1cmVzClhFTklGQUNFfFNlc3Npb25FeGVj
dXRlTG9nOiBVU0VSOiBXbWlTZXNzaW9uU2V0RW50cnk6TWV0aG9kRXhlYyBGYWlsZWQKWEVOSUZB
Q0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IFdtaVNlc3Npb25TZXRFbnRyeTpTZXNzaW9uU3Rh
cnQgRmFpbGVkClhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBXbWlTZXNzaW9uU2V0
RW50cnk6U2V0VlZhbHVlIEZhaWxlZApYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjog
V21pU2Vzc2lvblNldEVudHJ5OlNldFZQYXRoIEZhaWxlZApYRU5JRkFDRXxTZXNzaW9uRXhlY3V0
ZUxvZzogVVNFUjogRmFpbGVkIHRvIGFkdmVydGlzZSBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9u
RXhlY3V0ZUxvZzogVVNFUjogQWJvdXQgdG8ga2ljayB4YXBpClhFTklGQUNFfFNlc3Npb25FeGVj
dXRlTG9nOiBVU0VSOiB3aW4gYWdlbnQgZ29pbmcgdG8gc2xlZXAKWEVOSUZBQ0V8U2Vzc2lvbkV4
ZWN1dGVMb2c6IFVTRVI6IHdpbiBhZ2VudCB3b2tlIHVwIGZvciAzClhFTklGQUNFfFNlc3Npb25F
eGVjdXRlTG9nOiBVU0VSOiBGaXJlIDAwMDAwMjdFREZBQkJFRjAKWEVOSUZBQ0V8U2Vzc2lvbkV4
ZWN1dGVMb2c6IFVTRVI6IGZpcmUgZmVhdHVyZSBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9uRXhl
Y3V0ZUxvZzogVVNFUjogQ2hlY2sgaWYgd2UgbmVlZCB0byBzaHV0ZG93bgpYRU5JRkFDRXxTZXNz
aW9uRXhlY3V0ZUxvZzogVVNFUjogTm8gbmVlZCB0byBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9u
RXhlY3V0ZUxvZzogVVNFUjogZmlyZWQgZmVhdHVyZSBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9u
RXhlY3V0ZUxvZzogVVNFUjogd2luIGFnZW50IGdvaW5nIHRvIHNsZWVwClhFTkJVU3xSYW5nZVNl
dFBvcDogZmFpbDEgKGMwMDAwMDlhKQpHTlRUQUI6IE1BUCBYRU5NQVBTUEFDRV9ncmFudF90YWJs
ZVs3XSBAIDAwMDAwMDAwLmYyMDA4MDAwClhFTkJVU3xHbnR0YWJFeHBhbmQ6IGFkZGVkIHJlZmVy
ZW5jZXMgWzAwMDAwZTAwIC0gMDAwMDBmZmZdClhFTlZCRHxQZG9Db21wbGV0ZVJlc3BvbnNlOlRh
cmdldFswXSA6IERJU0NBUkQgQkxLSUZfUlNQX0VPUE5PVFNVUFAgKFRhZyAxODA5OCkKWEVORElT
S3xQZG9TZW5kVHJpbVN5bmNocm9ub3VzOmZhaWwyClhFTkRJU0t8UGRvU2VuZFRyaW1TeW5jaHJv
bm91czpmYWlsMSAoYzAwMDAxODUpCgpTdG9yYWdlIGlzIExWTTIgb24gYSBNRCBSQUlEMS4KT25j
ZSB0aGUgc3lzdGVtIGhhbmdzLCBJIGZpbmQgdGhlIGJvdHRvbSB0aHJlZSBsaW5lcyAoc3RhcnRp
bmcgd2l0aApESVNDQVJEIEJMS0lGX1JTUF9FT1BOT1RTVVBQKSBpbiB0aGUgbG9nIGV2ZXJ5IHRp
bWUuCgpNaWNoYWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Sun Dec 04 18:37:46 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 04 Dec 2016 18:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDbfU-0005Fq-Bc; Sun, 04 Dec 2016 18:37:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mhstar89@gmail.com>) id 1cDCji-0001Xv-Mx
 for win-pv-devel@lists.xenproject.org; Sat, 03 Dec 2016 16:00:26 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 C7/6F-02084-91CE2485; Sat, 03 Dec 2016 16:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVyMfT+Jl2JN04
 RBtuOS1v8WZzowOhx+MMVlgDGKNbMvKT8igTWjJ7dF9gK9stWHH81kaWBcY9kFyMXh5DAXEaJ
 DzvvMnYxcnKwCHxmkXi1UggkISEwk1Wi+dJDNpCEhECOxOxtV1gg7CKJxtnT2EFsXgFBiZMzn
 4DFhQS8JG7/+gw0iIODU8BD4uPOPIgFvYwSM57sBpvDJqAhcXPaVxaIZSoSNx/sZYOYEyBxcc
 cdsLiwgLvEvguzwGwRAV+Jlv4OVpCZzALqEuvnCU1g5J+FZPMshMwCRqZVjOrFqUVlqUW65np
 JRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIGBxgAEOxiPTXY+xCjJwaQkynvmmlOE
 EF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlezddAOcGi1PTUirTMHGDIw6QlOHiURCDSvMUFibnFm
 ekQqVOM9hzHZi1+ysQx7RmIXHFgCZDc1bnmKZMQS15+XqqUOO/KV0BtAiBtGaV5cENhMXqJUV
 ZKmJcR6EwhnoLUotzMElT5V4ziHIxKwrzfQabwZOaVwO1+BXQWE9BZHdftQc4qSURISTUwOrx
 9dO9s4emWBvP6G423bGebVW14uzuh9ELqgxfp2df0HRLnajnas6lldakKt7r9nG7/yGeT9OSz
 Ox/HHUsI2vSk22fxn+6fOlt+9IY3be/wu2Q9lV3WfPJXbX1+VtkXa7M/V6fEPFtlv9rl7FX3O
 6FPS0W9G+WOLfK59+xZ6LO512+ac6x7rMRSnJFoqMVcVJwIAA5La2jMAgAA
X-Env-Sender: mhstar89@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1480780817!58012682!1
X-Originating-IP: [209.85.223.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP,SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38098 invoked from network); 3 Dec 2016 16:00:18 -0000
Received: from mail-io0-f178.google.com (HELO mail-io0-f178.google.com)
 (209.85.223.178)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Dec 2016 16:00:18 -0000
Received: by mail-io0-f178.google.com with SMTP id c21so487280975ioj.1
 for <win-pv-devel@lists.xenproject.org>; Sat, 03 Dec 2016 08:00:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
 bh=L3nbIuiGv7CXljjlq6L+2x1qi9oV+f2R2NGhuCmGP98=;
 b=Vrc3uxm9gFwOb/mzs7PadjkbVRcJNNqSiBCw+RZgzBDwbptAD+u182bUtDCCUah2CH
 G7qc8aOUcacOqPQPz7Kw6p4MSM2KdcwWCfZxLIDBPkh96+bsZR4IMAycWZ+oHb/Ka52D
 rN7+zg0w6f/7xKRdPdC55myRsKG8V0mCaPH+WVxO7yB6MIorXoL6zIrCA6cTOua07pYS
 m25wysEVTWmTkLDvXqenkOtKPQj/Owi7bozd5sRRU4lHsZ33cRZwEyixxlgoNFhLhfTd
 EHu+MVo2p48L0HfMr/+b7riBAvrKPp7VleXlEhycBSFDNOAq7FAmLCiexwe8nezBH3JC
 MkSw==
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:from:date
 :message-id:subject:to;
 bh=L3nbIuiGv7CXljjlq6L+2x1qi9oV+f2R2NGhuCmGP98=;
 b=kBRqEMhILNIYnEWs/vf9wwcE1zChyrt5m7QyzIJJqmtF+txo5vMfbr+kAstOcziyON
 q4PIK6hFQbL64UYwBq0Oj9LiiPtwowaobUOAEBih/swyHuZyKiq7qWiLSZtSTIgzFnCf
 uaFC/Lmi68NH0BxMxhantxN84/CiKkBgZGzdIhfgZLy8fzw1P3fV78lMnrFjk2UsbV2T
 oHDsyV4gEU+cIyvD+eK7z2sD57f/aZp0dNdlP4em9WYimoSSpCGMg2Q68Fg55dCAp4YH
 SJals1sKU3wKaBGRnOcKwrgy7KllMQektcISrgCII7G2i8E5ldj7t0KUbxz/gAyqyyYs
 pw8w==
X-Gm-Message-State: AKaTC01Lc4c/wbAsqNQlypwGRnR7jfMYkjJyjaiDkN+bp4VMMKEECiXKQJq407i+Gpv7yRbWI8H+d8T+3l0h7A==
X-Received: by 10.36.103.198 with SMTP id u189mr2112290itc.9.1480780822925;
 Sat, 03 Dec 2016 08:00:22 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.137.22 with HTTP; Sat, 3 Dec 2016 08:00:22 -0800 (PST)
In-Reply-To: <d4f948e9db28409bbaae20446c7effdc@AMSPEX02CL03.citrite.net>
References: <CAC4Hg+VwmLDoYKFGZqu+0po0j3CJ+dedau9SLgUauPmwjUBnyw@mail.gmail.com>
 <d4f948e9db28409bbaae20446c7effdc@AMSPEX02CL03.citrite.net>
From: Michael Stern <mhstar89@gmail.com>
Date: Sat, 3 Dec 2016 17:00:22 +0100
Message-ID: <CAC4Hg+UWC-TSjStz4mKyemKncK70+O_mzxj0GxM86WeXtGs-nA@mail.gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, win-pv-devel@lists.xenproject.org
X-Mailman-Approved-At: Sun, 04 Dec 2016 18:37:43 +0000
Subject: Re: [win-pv-devel] DRIVER_IRQL_NOT_LESS_OR_EQUAL in xenbus.sys
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMTEsIDIwMTYgYXQgMzo1NiBQTSwgUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gRGUtaHRtbGluZy4uLgo+Cj4gLS0tLS0KPiBGcm9tOiB3
aW4tcHYtZGV2ZWwgW21haWx0bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZ10gT24gQmVoYWxmIE9mIE1pY2hhZWwgU3Rlcm4KPiBTZW50OiAxMSBOb3ZlbWJlciAyMDE2
IDE0OjUyCj4gVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IFN1YmplY3Q6
IFt3aW4tcHYtZGV2ZWxdIERSSVZFUl9JUlFMX05PVF9MRVNTX09SX0VRVUFMIGluIHhlbmJ1cy5z
eXMKPgo+IEknbSBydW5uaW5nIGEgV2luZG93cyAyMDE2IFZNIHVuZGVyIFhlbiwgd2hpY2ggd29y
a3MgZ3JlYXQgLSBob3dldmVyLCB0aGUgbW9tZW50IEkgdHJ5IHRvIGluc3RhbGwgTWljcm9zb2Z0
IFNRTCBTZXJ2ZXIgMjAxNiwgV2luZG93cyB3aWxsIGNyYXNoIHdpdGggYSBCU09EIGR1ZSB0byBE
UklWRVJfSVJRTF9OT1RfTEVTU19PUl9FUVVBTCBpbiB4ZW5idXMuc3lzLgo+Cj4gSGVyZSdzIHdo
YXQgSSBmb3VuZCBvdXQ6Cj4gLSBUaGUgYnVnIGlzIHBlcmZlY3RseSByZXByb2R1Y2libGUsIGl0
J2xsIGhhcHBlbiBldmVyeSB0aW1lLCBhbmQgaXQnbGwgaGFwcGVuIHdpdGhpbiBzZWNvbmRzIG9m
IHRoZSBhdHRlbXB0ZWQgaW5zdGFsbC4KPiAtIElmIHRoZSBTUUwgU2VydmVyIDIwMTYgU2V0dXAg
aXMgc3RhcnRlZCB3aGlsZSB4ZW5idXMuc3lzIGlzIG5vdCBpbnN0YWxsZWQsIHRoZSBpbnN0YWxs
IHdvcmtzIGZpbmUsIGJ1dCBvYnZpb3VzbHkgdGhlIHBlcmZvcm1hbmNlIG9mIHRoZSBzZXJ2ZXIg
aXMgdmVyeSBwb29yIHdpdGhvdXQgdGhlIFBWIGRyaXZlcnMuCj4gLSBUaGlzIGhhcHBlbnMgd2l0
aCB0aGUgc2lnbmVkIGRyaXZlcnMsIGFuZCB3aXRoIHRoZSBibGVlZGluZyBlZGdlIGRyaXZlcnMu
Cj4gLSBUaGlzIGlzIG5vdCBsaW1pdGVkIHRvIFdpbmRvd3MgMjAxNiBhbmQgU1FMIFNlcnZlciAy
MDE2LCBpbnN0YWxsaW5nIHRoZSBTUDMgb2YgU1FMIFNlcnZlciAyMDEyIG9uIGEgV2luZG93cyAy
MDA4IFNlcnZlciB3aWxsIGFsc28gcmVzdWx0IGluIGEgQlNPRCBpbiB4ZW5idXMuc3lzLgo+Cj4g
RG8geW91IGhhdmUgYW55IHBvaW50ZXJzIGFzIHRvIHdoYXQgSSBjb3VsZCB0cnk/IFdvdWxkIHlv
dSBiZSBpbnRlcmVzdGVkIGluIGEgbWVtb3J5IGR1bXAsIG9yIHNvbWUgb3RoZXIgaW5mb3JtYXRp
b24/IEkgY2FuIHNldHVwIGEgcHJpc3RpbmUgV2luZG93cyAyMDE2IFNlcnZlciB3aXRoIGFsbCB0
aGUgZmlsZXMgaW4gcGxhY2UgdG8gY2F1c2UgdGhlIGNyYXNoLgo+Cj4gSG9zdCBzeXN0ZW0gaXMg
YSBYZW4gNC43LjAgb24gVWJ1bnR1IDE2LjA0IChob3dldmVyIGtlZXAgaW4gbWluZCB0aGF0IHdp
dGhvdXQgdGhlIFBWIGRyaXZlcnMsIHRoZSBpbnN0YWxsIHdvcmtzIHdpdGhvdXQgaGljY3Vwcyku
Cj4gLS0tLS0KPgo+IFllcywgcGxlYXNlIHNlbmQgbWUgYSBtZW1vcnkgZHVtcCBpZiB5b3UgY2Fu
LiBBbHNvLCB0aGUgZHJpdmVycyBsb2cgdG8gUUVNVSBzbyBpZiB5b3UgY2FuIGdyYWIgdGhlIFFF
TVUgbG9nIHRvbyB0aGVuIHRoYXQgbWF5IHlpZWxkIG1vcmUgaW5mby4KPgo+IFRoYW5rcywKPgo+
ICAgUGF1bAoKUGF1bCwKCkknbSBzdGlsbCB0cnlpbmcgdG8gZ2V0IGEgbWVtb3J5IGR1bXAgKGN1
cnJlbnRseSB0aGUgbWFjaGluZSBzaW1wbHkKaGFuZ3Mgd2l0aG91dCBjcmFzaGluZyksIGJ1dCB0
aGUgUUVNVSBsb2cgaGFzIHRoZXNlIGxpbmVzIGF0IHRoZSBlbmQ6CgpYRU5JRkFDRXxTZXNzaW9u
RXhlY3V0ZUxvZzogVVNFUjogR3Vlc3QgYWdlbnQgbGl0ZSBtYWluIGxvb3Agc3RhcnRpbmcKWEVO
SUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IFNldCB0aW1lIHRvIFhlblRpbWUKWEVOSUZB
Q0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IGhvc3R0aW1lSXNVVEM6IE9wZW4gUmVnaXN0cnkg
S2V5ClhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBUaW1lIGlzIG5vdyAgMjAxNi4x
Mi4zIDEwOjIzOjI5LjU1OApYRU5JRkFDRXxTdGFydFdhdGNoOiBTdGFydCBXYXRjaCBGRkZGREIw
MDcxOTE0MjUwClhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBTZXQgdGltZSB0byAy
MDE2LjEyLjMgMTA6MjM6MjkuNjMwClhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBB
Ym91dCB0byBhZGQgZmVhdHVyZSBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzog
VVNFUjogRXN0YWJsaXNoIHdhdGNoIGNvbnRyb2wvc2h1dGRvd24KWEVOSUZBQ0V8U3RhcnRXYXRj
aDogU3RhcnQgV2F0Y2ggRkZGRkRCMDA3MThDNkMyMApYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxv
ZzogVVNFUjogQWJvdXQgdG8gYWR2ZXJ0aXNlIGZlYXR1cmVzClhFTklGQUNFfFNlc3Npb25FeGVj
dXRlTG9nOiBVU0VSOiBXbWlTZXNzaW9uU2V0RW50cnk6TWV0aG9kRXhlYyBGYWlsZWQKWEVOSUZB
Q0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IFdtaVNlc3Npb25TZXRFbnRyeTpTZXNzaW9uU3Rh
cnQgRmFpbGVkClhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBXbWlTZXNzaW9uU2V0
RW50cnk6U2V0VlZhbHVlIEZhaWxlZApYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjog
V21pU2Vzc2lvblNldEVudHJ5OlNldFZQYXRoIEZhaWxlZApYRU5JRkFDRXxTZXNzaW9uRXhlY3V0
ZUxvZzogVVNFUjogRmFpbGVkIHRvIGFkdmVydGlzZSBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9u
RXhlY3V0ZUxvZzogVVNFUjogQWJvdXQgdG8ga2ljayB4YXBpClhFTklGQUNFfFNlc3Npb25FeGVj
dXRlTG9nOiBVU0VSOiB3aW4gYWdlbnQgZ29pbmcgdG8gc2xlZXAKWEVOSUZBQ0V8U2Vzc2lvbkV4
ZWN1dGVMb2c6IFVTRVI6IHdpbiBhZ2VudCB3b2tlIHVwIGZvciAzClhFTklGQUNFfFNlc3Npb25F
eGVjdXRlTG9nOiBVU0VSOiBGaXJlIDAwMDAwMjdFREZBQkJFRjAKWEVOSUZBQ0V8U2Vzc2lvbkV4
ZWN1dGVMb2c6IFVTRVI6IGZpcmUgZmVhdHVyZSBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9uRXhl
Y3V0ZUxvZzogVVNFUjogQ2hlY2sgaWYgd2UgbmVlZCB0byBzaHV0ZG93bgpYRU5JRkFDRXxTZXNz
aW9uRXhlY3V0ZUxvZzogVVNFUjogTm8gbmVlZCB0byBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9u
RXhlY3V0ZUxvZzogVVNFUjogZmlyZWQgZmVhdHVyZSBzaHV0ZG93bgpYRU5JRkFDRXxTZXNzaW9u
RXhlY3V0ZUxvZzogVVNFUjogd2luIGFnZW50IGdvaW5nIHRvIHNsZWVwClhFTkJVU3xSYW5nZVNl
dFBvcDogZmFpbDEgKGMwMDAwMDlhKQpHTlRUQUI6IE1BUCBYRU5NQVBTUEFDRV9ncmFudF90YWJs
ZVs3XSBAIDAwMDAwMDAwLmYyMDA4MDAwClhFTkJVU3xHbnR0YWJFeHBhbmQ6IGFkZGVkIHJlZmVy
ZW5jZXMgWzAwMDAwZTAwIC0gMDAwMDBmZmZdClhFTlZCRHxQZG9Db21wbGV0ZVJlc3BvbnNlOlRh
cmdldFswXSA6IERJU0NBUkQgQkxLSUZfUlNQX0VPUE5PVFNVUFAgKFRhZyAxODA5OCkKWEVORElT
S3xQZG9TZW5kVHJpbVN5bmNocm9ub3VzOmZhaWwyClhFTkRJU0t8UGRvU2VuZFRyaW1TeW5jaHJv
bm91czpmYWlsMSAoYzAwMDAxODUpCgpTdG9yYWdlIGlzIExWTTIgb24gYSBNRCBSQUlEMS4KT25j
ZSB0aGUgc3lzdGVtIGhhbmdzLCBJIGZpbmQgdGhlIGJvdHRvbSB0aHJlZSBsaW5lcyAoc3RhcnRp
bmcgd2l0aApESVNDQVJEIEJMS0lGX1JTUF9FT1BOT1RTVVBQKSBpbiB0aGUgbG9nIGV2ZXJ5IHRp
bWUuCgpNaWNoYWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 05 13:11:36 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 05 Dec 2016 13:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDt3P-0008Hk-UV; Mon, 05 Dec 2016 13:11:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=140f65509=Paul.Durrant@citrix.com>)
 id 1cDt3O-0008Hb-HQ
 for win-pv-devel@lists.xenproject.org; Mon, 05 Dec 2016 13:11:34 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 A5/2A-08915-58765485; Mon, 05 Dec 2016 13:11:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJIsWRWlGSWpSXmKPExsWyU9JRQrcl3TX
 CoH+ltcWfxYkOjB6HP1xhCWCMYs3MS8qvSGDNaH7az1jw1Kji+dsOxgbGCUZdjJwcEgJ+EidX
 nWcBsdkEdCSWHp3PBGKLCBRIXJ56GCwuLOAu0bT7DxtE3ENi0q2TULaTxOqpV1hBbBYBFYkP/
 T+YQWxeoPruo32MXYxcHEIClxklFq0+DjaIUyBQYuL7x2DNjAKyEl8aV4M1MAuIS9x6ArFYQk
 BAYsme88wQtqjEy8f/WCFsA4mtS/cBzeEAqteUWL9LH6JVUWJK90N2iL2CEidnPmGZwCg0C8n
 UWQgds5B0zELSsYCRZRWjRnFqUVlqka6RiV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5y
 fu4mRmCA1zMwMO5gfHXc7xCjJAeTkijvlATXCCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvFPSg
 HKCRanpqRVpmTnAWINJS3DwKInwnkwFSvMWFyTmFmemQ6ROMRpzTHu2+CkTx4oDS54yCbHk5e
 elSonzOoFMEgApzSjNgxsESwGXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzRoBM4cnMK4H
 b9wroFCagU04cdwY5pSQRISXVwBjT0fzUKX93x/oN2/coinh8KrhswL2odvnzsj6b9zPTn3t/
 jX8k1Ma3KOTQnLULnfwDElmuf90TbPNU9lIOV0dO6NEtpczRm80qzJuYXD7lTt+7a7FpsumCv
 wUxWWeKPnasOrM+00L+qcPOrtAQztnnBQy/dFpLSMx4uHGrqvbCj94156Lev1JiKc5INNRiLi
 pOBAArSCr1/AIAAA==
X-Env-Sender: prvs=140f65509=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1480943492!74494448!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 SUBJECT_RANDOMQ,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58783 invoked from network); 5 Dec 2016 13:11:32 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2016 13:11:32 -0000
X-IronPort-AV: E=Sophos;i="5.33,747,1477958400"; d="scan'208";a="36173073"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Michael Stern <mhstar89@gmail.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] DRIVER_IRQL_NOT_LESS_OR_EQUAL in xenbus.sys
Thread-Index: AQHSPCteAVW0mYhoK0+Mre9Lq63Uw6DT3q/wgCKU6gCAAwUWEA==
Date: Mon, 5 Dec 2016 13:10:54 +0000
Message-ID: <3ccd5f6fc05f4dfe80f140a091ac4a44@AMSPEX02CL03.citrite.net>
References: <CAC4Hg+VwmLDoYKFGZqu+0po0j3CJ+dedau9SLgUauPmwjUBnyw@mail.gmail.com>
 <d4f948e9db28409bbaae20446c7effdc@AMSPEX02CL03.citrite.net>
 <CAC4Hg+UWC-TSjStz4mKyemKncK70+O_mzxj0GxM86WeXtGs-nA@mail.gmail.com>
In-Reply-To: <CAC4Hg+UWC-TSjStz4mKyemKncK70+O_mzxj0GxM86WeXtGs-nA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] DRIVER_IRQL_NOT_LESS_OR_EQUAL in xenbus.sys
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNaWNoYWVsIFN0ZXJuIFttYWls
dG86bWhzdGFyODlAZ21haWwuY29tXQ0KPiBTZW50OiAwMyBEZWNlbWJlciAyMDE2IDE2OjAwDQo+
IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgd2luLXB2LQ0KPiBk
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBTdWJqZWN0OiBSZTogW3dpbi1wdi1kZXZlbF0g
RFJJVkVSX0lSUUxfTk9UX0xFU1NfT1JfRVFVQUwgaW4NCj4geGVuYnVzLnN5cw0KPiANCj4gT24g
RnJpLCBOb3YgMTEsIDIwMTYgYXQgMzo1NiBQTSwgUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRA
Y2l0cml4LmNvbT4NCj4gd3JvdGU6DQo+ID4gRGUtaHRtbGluZy4uLg0KPiA+DQo+ID4gLS0tLS0N
Cj4gPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZ10NCj4gT24gQmVoYWxmIE9mIE1pY2hhZWwgU3Rlcm4NCj4gPiBTZW50
OiAxMSBOb3ZlbWJlciAyMDE2IDE0OjUyDQo+ID4gVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZw0KPiA+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIERSSVZFUl9JUlFMX05PVF9M
RVNTX09SX0VRVUFMIGluIHhlbmJ1cy5zeXMNCj4gPg0KPiA+IEknbSBydW5uaW5nIGEgV2luZG93
cyAyMDE2IFZNIHVuZGVyIFhlbiwgd2hpY2ggd29ya3MgZ3JlYXQgLSBob3dldmVyLA0KPiB0aGUg
bW9tZW50IEkgdHJ5IHRvIGluc3RhbGwgTWljcm9zb2Z0IFNRTCBTZXJ2ZXIgMjAxNiwgV2luZG93
cyB3aWxsIGNyYXNoDQo+IHdpdGggYSBCU09EIGR1ZSB0byBEUklWRVJfSVJRTF9OT1RfTEVTU19P
Ul9FUVVBTCBpbiB4ZW5idXMuc3lzLg0KPiA+DQo+ID4gSGVyZSdzIHdoYXQgSSBmb3VuZCBvdXQ6
DQo+ID4gLSBUaGUgYnVnIGlzIHBlcmZlY3RseSByZXByb2R1Y2libGUsIGl0J2xsIGhhcHBlbiBl
dmVyeSB0aW1lLCBhbmQgaXQnbGwgaGFwcGVuDQo+IHdpdGhpbiBzZWNvbmRzIG9mIHRoZSBhdHRl
bXB0ZWQgaW5zdGFsbC4NCj4gPiAtIElmIHRoZSBTUUwgU2VydmVyIDIwMTYgU2V0dXAgaXMgc3Rh
cnRlZCB3aGlsZSB4ZW5idXMuc3lzIGlzIG5vdCBpbnN0YWxsZWQsDQo+IHRoZSBpbnN0YWxsIHdv
cmtzIGZpbmUsIGJ1dCBvYnZpb3VzbHkgdGhlIHBlcmZvcm1hbmNlIG9mIHRoZSBzZXJ2ZXIgaXMg
dmVyeQ0KPiBwb29yIHdpdGhvdXQgdGhlIFBWIGRyaXZlcnMuDQo+ID4gLSBUaGlzIGhhcHBlbnMg
d2l0aCB0aGUgc2lnbmVkIGRyaXZlcnMsIGFuZCB3aXRoIHRoZSBibGVlZGluZyBlZGdlIGRyaXZl
cnMuDQo+ID4gLSBUaGlzIGlzIG5vdCBsaW1pdGVkIHRvIFdpbmRvd3MgMjAxNiBhbmQgU1FMIFNl
cnZlciAyMDE2LCBpbnN0YWxsaW5nIHRoZSBTUDMNCj4gb2YgU1FMIFNlcnZlciAyMDEyIG9uIGEg
V2luZG93cyAyMDA4IFNlcnZlciB3aWxsIGFsc28gcmVzdWx0IGluIGEgQlNPRCBpbg0KPiB4ZW5i
dXMuc3lzLg0KPiA+DQo+ID4gRG8geW91IGhhdmUgYW55IHBvaW50ZXJzIGFzIHRvIHdoYXQgSSBj
b3VsZCB0cnk/IFdvdWxkIHlvdSBiZSBpbnRlcmVzdGVkDQo+IGluIGEgbWVtb3J5IGR1bXAsIG9y
IHNvbWUgb3RoZXIgaW5mb3JtYXRpb24/IEkgY2FuIHNldHVwIGEgcHJpc3RpbmUNCj4gV2luZG93
cyAyMDE2IFNlcnZlciB3aXRoIGFsbCB0aGUgZmlsZXMgaW4gcGxhY2UgdG8gY2F1c2UgdGhlIGNy
YXNoLg0KPiA+DQo+ID4gSG9zdCBzeXN0ZW0gaXMgYSBYZW4gNC43LjAgb24gVWJ1bnR1IDE2LjA0
IChob3dldmVyIGtlZXAgaW4gbWluZCB0aGF0DQo+IHdpdGhvdXQgdGhlIFBWIGRyaXZlcnMsIHRo
ZSBpbnN0YWxsIHdvcmtzIHdpdGhvdXQgaGljY3VwcykuDQo+ID4gLS0tLS0NCj4gPg0KPiA+IFll
cywgcGxlYXNlIHNlbmQgbWUgYSBtZW1vcnkgZHVtcCBpZiB5b3UgY2FuLiBBbHNvLCB0aGUgZHJp
dmVycyBsb2cgdG8NCj4gUUVNVSBzbyBpZiB5b3UgY2FuIGdyYWIgdGhlIFFFTVUgbG9nIHRvbyB0
aGVuIHRoYXQgbWF5IHlpZWxkIG1vcmUgaW5mby4NCj4gPg0KPiA+IFRoYW5rcywNCj4gPg0KPiA+
ICAgUGF1bA0KPiANCj4gUGF1bCwNCj4gDQo+IEknbSBzdGlsbCB0cnlpbmcgdG8gZ2V0IGEgbWVt
b3J5IGR1bXAgKGN1cnJlbnRseSB0aGUgbWFjaGluZSBzaW1wbHkNCj4gaGFuZ3Mgd2l0aG91dCBj
cmFzaGluZyksIGJ1dCB0aGUgUUVNVSBsb2cgaGFzIHRoZXNlIGxpbmVzIGF0IHRoZSBlbmQ6DQo+
IA0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogR3Vlc3QgYWdlbnQgbGl0ZSBt
YWluIGxvb3Agc3RhcnRpbmcNCj4gWEVOSUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IFNl
dCB0aW1lIHRvIFhlblRpbWUNCj4gWEVOSUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IGhv
c3R0aW1lSXNVVEM6IE9wZW4gUmVnaXN0cnkgS2V5DQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRl
TG9nOiBVU0VSOiBUaW1lIGlzIG5vdyAgMjAxNi4xMi4zIDEwOjIzOjI5LjU1OA0KPiBYRU5JRkFD
RXxTdGFydFdhdGNoOiBTdGFydCBXYXRjaCBGRkZGREIwMDcxOTE0MjUwDQo+IFhFTklGQUNFfFNl
c3Npb25FeGVjdXRlTG9nOiBVU0VSOiBTZXQgdGltZSB0byAyMDE2LjEyLjMgMTA6MjM6MjkuNjMw
DQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBBYm91dCB0byBhZGQgZmVhdHVy
ZSBzaHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogRXN0YWJsaXNo
IHdhdGNoIGNvbnRyb2wvc2h1dGRvd24NCj4gWEVOSUZBQ0V8U3RhcnRXYXRjaDogU3RhcnQgV2F0
Y2ggRkZGRkRCMDA3MThDNkMyMA0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjog
QWJvdXQgdG8gYWR2ZXJ0aXNlIGZlYXR1cmVzDQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9n
OiBVU0VSOiBXbWlTZXNzaW9uU2V0RW50cnk6TWV0aG9kRXhlYw0KPiBGYWlsZWQNCj4gWEVOSUZB
Q0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IFdtaVNlc3Npb25TZXRFbnRyeTpTZXNzaW9uU3Rh
cnQNCj4gRmFpbGVkDQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBXbWlTZXNz
aW9uU2V0RW50cnk6U2V0VlZhbHVlIEZhaWxlZA0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxv
ZzogVVNFUjogV21pU2Vzc2lvblNldEVudHJ5OlNldFZQYXRoIEZhaWxlZA0KPiBYRU5JRkFDRXxT
ZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogRmFpbGVkIHRvIGFkdmVydGlzZSBzaHV0ZG93bg0KPiBY
RU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogQWJvdXQgdG8ga2ljayB4YXBpDQo+IFhF
TklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiB3aW4gYWdlbnQgZ29pbmcgdG8gc2xlZXAN
Cj4gWEVOSUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IHdpbiBhZ2VudCB3b2tlIHVwIGZv
ciAzDQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBGaXJlIDAwMDAwMjdFREZB
QkJFRjANCj4gWEVOSUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IGZpcmUgZmVhdHVyZSBz
aHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogQ2hlY2sgaWYgd2Ug
bmVlZCB0byBzaHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogTm8g
bmVlZCB0byBzaHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogZmly
ZWQgZmVhdHVyZSBzaHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjog
d2luIGFnZW50IGdvaW5nIHRvIHNsZWVwDQo+IFhFTkJVU3xSYW5nZVNldFBvcDogZmFpbDEgKGMw
MDAwMDlhKQ0KPiBHTlRUQUI6IE1BUCBYRU5NQVBTUEFDRV9ncmFudF90YWJsZVs3XSBAIDAwMDAw
MDAwLmYyMDA4MDAwDQo+IFhFTkJVU3xHbnR0YWJFeHBhbmQ6IGFkZGVkIHJlZmVyZW5jZXMgWzAw
MDAwZTAwIC0gMDAwMDBmZmZdDQo+IFhFTlZCRHxQZG9Db21wbGV0ZVJlc3BvbnNlOlRhcmdldFsw
XSA6IERJU0NBUkQNCj4gQkxLSUZfUlNQX0VPUE5PVFNVUFAgKFRhZyAxODA5OCkNCj4gWEVORElT
S3xQZG9TZW5kVHJpbVN5bmNocm9ub3VzOmZhaWwyDQo+IFhFTkRJU0t8UGRvU2VuZFRyaW1TeW5j
aHJvbm91czpmYWlsMSAoYzAwMDAxODUpDQo+IA0KPiBTdG9yYWdlIGlzIExWTTIgb24gYSBNRCBS
QUlEMS4NCj4gT25jZSB0aGUgc3lzdGVtIGhhbmdzLCBJIGZpbmQgdGhlIGJvdHRvbSB0aHJlZSBs
aW5lcyAoc3RhcnRpbmcgd2l0aA0KPiBESVNDQVJEIEJMS0lGX1JTUF9FT1BOT1RTVVBQKSBpbiB0
aGUgbG9nIGV2ZXJ5IHRpbWUuDQo+IA0KDQpJIHRoaW5rIHRoZXNlIHNvbWV3aGF0IHNjYXJ5IGxv
ZyBsaW5lcyBhcmUgZXhwZWN0ZWQgaWYgdGhlIGJhY2tlbmQgc3RvcmFnZSBkb2VzIG5vdCBzdXBw
b3J0IGRpc2NhcmQuIChUaGUgYmxraWYgcHJvdG9jb2wgaXMgYSBiaXQgY3Jhenkgc28gYSBmcm9u
dGVuZCBoYXMgdG8gYXNzdW1lIGRpc2NhcmQgaXMgc3VwcG9ydGVkIHVudGlsIGl0IGdldHMgYW4g
RU9QTk9UU1VQUCBmcm9tIHRoZSBiYWNrZW5kKS4gSSdsbCBjaGVjayB0aGUgY29kZSB0byBtYWtl
IHN1cmUgdGhlIGVycm9yIGlzIG5vdCBpbmNvcnJlY3RseSBwcm9wYWdhdGVkLi4uIEknbSBzdXNw
aWNpb3VzIG9mIHRoYXQgJ2ZhaWwxJyBtZXNzYWdlIGFzIGl0IHN1Z2dlc3RzIHRoYXQgdGhlIGVy
cm9yIGlzIGJlaW5nIHByb3BhZ2F0ZWQuIEkgYWxzbyB0aGluayB0aGF0LCBzaW5jZSB0aGlzIGlz
IGV4cGVjdGVkLCB0aGUgbG9nIG1lc3NhZ2VzIHNob3VsZCBiZSBtdWNoIGxlc3Mgc2NhcnkuDQoN
CiAgUGF1bA0KDQo+IE1pY2hhZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 05 13:11:36 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 05 Dec 2016 13:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDt3P-0008Hk-UV; Mon, 05 Dec 2016 13:11:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=140f65509=Paul.Durrant@citrix.com>)
 id 1cDt3O-0008Hb-HQ
 for win-pv-devel@lists.xenproject.org; Mon, 05 Dec 2016 13:11:34 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 A5/2A-08915-58765485; Mon, 05 Dec 2016 13:11:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJIsWRWlGSWpSXmKPExsWyU9JRQrcl3TX
 CoH+ltcWfxYkOjB6HP1xhCWCMYs3MS8qvSGDNaH7az1jw1Kji+dsOxgbGCUZdjJwcEgJ+EidX
 nWcBsdkEdCSWHp3PBGKLCBRIXJ56GCwuLOAu0bT7DxtE3ENi0q2TULaTxOqpV1hBbBYBFYkP/
 T+YQWxeoPruo32MXYxcHEIClxklFq0+DjaIUyBQYuL7x2DNjAKyEl8aV4M1MAuIS9x6ArFYQk
 BAYsme88wQtqjEy8f/WCFsA4mtS/cBzeEAqteUWL9LH6JVUWJK90N2iL2CEidnPmGZwCg0C8n
 UWQgds5B0zELSsYCRZRWjRnFqUVlqka6RiV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5y
 fu4mRmCA1zMwMO5gfHXc7xCjJAeTkijvlATXCCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvFPSg
 HKCRanpqRVpmTnAWINJS3DwKInwnkwFSvMWFyTmFmemQ6ROMRpzTHu2+CkTx4oDS54yCbHk5e
 elSonzOoFMEgApzSjNgxsESwGXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzRoBM4cnMK4H
 b9wroFCagU04cdwY5pSQRISXVwBjT0fzUKX93x/oN2/coinh8KrhswL2odvnzsj6b9zPTn3t/
 jX8k1Ma3KOTQnLULnfwDElmuf90TbPNU9lIOV0dO6NEtpczRm80qzJuYXD7lTt+7a7FpsumCv
 wUxWWeKPnasOrM+00L+qcPOrtAQztnnBQy/dFpLSMx4uHGrqvbCj94156Lev1JiKc5INNRiLi
 pOBAArSCr1/AIAAA==
X-Env-Sender: prvs=140f65509=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1480943492!74494448!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 SUBJECT_RANDOMQ,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58783 invoked from network); 5 Dec 2016 13:11:32 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2016 13:11:32 -0000
X-IronPort-AV: E=Sophos;i="5.33,747,1477958400"; d="scan'208";a="36173073"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Michael Stern <mhstar89@gmail.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] DRIVER_IRQL_NOT_LESS_OR_EQUAL in xenbus.sys
Thread-Index: AQHSPCteAVW0mYhoK0+Mre9Lq63Uw6DT3q/wgCKU6gCAAwUWEA==
Date: Mon, 5 Dec 2016 13:10:54 +0000
Message-ID: <3ccd5f6fc05f4dfe80f140a091ac4a44@AMSPEX02CL03.citrite.net>
References: <CAC4Hg+VwmLDoYKFGZqu+0po0j3CJ+dedau9SLgUauPmwjUBnyw@mail.gmail.com>
 <d4f948e9db28409bbaae20446c7effdc@AMSPEX02CL03.citrite.net>
 <CAC4Hg+UWC-TSjStz4mKyemKncK70+O_mzxj0GxM86WeXtGs-nA@mail.gmail.com>
In-Reply-To: <CAC4Hg+UWC-TSjStz4mKyemKncK70+O_mzxj0GxM86WeXtGs-nA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] DRIVER_IRQL_NOT_LESS_OR_EQUAL in xenbus.sys
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNaWNoYWVsIFN0ZXJuIFttYWls
dG86bWhzdGFyODlAZ21haWwuY29tXQ0KPiBTZW50OiAwMyBEZWNlbWJlciAyMDE2IDE2OjAwDQo+
IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgd2luLXB2LQ0KPiBk
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBTdWJqZWN0OiBSZTogW3dpbi1wdi1kZXZlbF0g
RFJJVkVSX0lSUUxfTk9UX0xFU1NfT1JfRVFVQUwgaW4NCj4geGVuYnVzLnN5cw0KPiANCj4gT24g
RnJpLCBOb3YgMTEsIDIwMTYgYXQgMzo1NiBQTSwgUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRA
Y2l0cml4LmNvbT4NCj4gd3JvdGU6DQo+ID4gRGUtaHRtbGluZy4uLg0KPiA+DQo+ID4gLS0tLS0N
Cj4gPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZ10NCj4gT24gQmVoYWxmIE9mIE1pY2hhZWwgU3Rlcm4NCj4gPiBTZW50
OiAxMSBOb3ZlbWJlciAyMDE2IDE0OjUyDQo+ID4gVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZw0KPiA+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIERSSVZFUl9JUlFMX05PVF9M
RVNTX09SX0VRVUFMIGluIHhlbmJ1cy5zeXMNCj4gPg0KPiA+IEknbSBydW5uaW5nIGEgV2luZG93
cyAyMDE2IFZNIHVuZGVyIFhlbiwgd2hpY2ggd29ya3MgZ3JlYXQgLSBob3dldmVyLA0KPiB0aGUg
bW9tZW50IEkgdHJ5IHRvIGluc3RhbGwgTWljcm9zb2Z0IFNRTCBTZXJ2ZXIgMjAxNiwgV2luZG93
cyB3aWxsIGNyYXNoDQo+IHdpdGggYSBCU09EIGR1ZSB0byBEUklWRVJfSVJRTF9OT1RfTEVTU19P
Ul9FUVVBTCBpbiB4ZW5idXMuc3lzLg0KPiA+DQo+ID4gSGVyZSdzIHdoYXQgSSBmb3VuZCBvdXQ6
DQo+ID4gLSBUaGUgYnVnIGlzIHBlcmZlY3RseSByZXByb2R1Y2libGUsIGl0J2xsIGhhcHBlbiBl
dmVyeSB0aW1lLCBhbmQgaXQnbGwgaGFwcGVuDQo+IHdpdGhpbiBzZWNvbmRzIG9mIHRoZSBhdHRl
bXB0ZWQgaW5zdGFsbC4NCj4gPiAtIElmIHRoZSBTUUwgU2VydmVyIDIwMTYgU2V0dXAgaXMgc3Rh
cnRlZCB3aGlsZSB4ZW5idXMuc3lzIGlzIG5vdCBpbnN0YWxsZWQsDQo+IHRoZSBpbnN0YWxsIHdv
cmtzIGZpbmUsIGJ1dCBvYnZpb3VzbHkgdGhlIHBlcmZvcm1hbmNlIG9mIHRoZSBzZXJ2ZXIgaXMg
dmVyeQ0KPiBwb29yIHdpdGhvdXQgdGhlIFBWIGRyaXZlcnMuDQo+ID4gLSBUaGlzIGhhcHBlbnMg
d2l0aCB0aGUgc2lnbmVkIGRyaXZlcnMsIGFuZCB3aXRoIHRoZSBibGVlZGluZyBlZGdlIGRyaXZl
cnMuDQo+ID4gLSBUaGlzIGlzIG5vdCBsaW1pdGVkIHRvIFdpbmRvd3MgMjAxNiBhbmQgU1FMIFNl
cnZlciAyMDE2LCBpbnN0YWxsaW5nIHRoZSBTUDMNCj4gb2YgU1FMIFNlcnZlciAyMDEyIG9uIGEg
V2luZG93cyAyMDA4IFNlcnZlciB3aWxsIGFsc28gcmVzdWx0IGluIGEgQlNPRCBpbg0KPiB4ZW5i
dXMuc3lzLg0KPiA+DQo+ID4gRG8geW91IGhhdmUgYW55IHBvaW50ZXJzIGFzIHRvIHdoYXQgSSBj
b3VsZCB0cnk/IFdvdWxkIHlvdSBiZSBpbnRlcmVzdGVkDQo+IGluIGEgbWVtb3J5IGR1bXAsIG9y
IHNvbWUgb3RoZXIgaW5mb3JtYXRpb24/IEkgY2FuIHNldHVwIGEgcHJpc3RpbmUNCj4gV2luZG93
cyAyMDE2IFNlcnZlciB3aXRoIGFsbCB0aGUgZmlsZXMgaW4gcGxhY2UgdG8gY2F1c2UgdGhlIGNy
YXNoLg0KPiA+DQo+ID4gSG9zdCBzeXN0ZW0gaXMgYSBYZW4gNC43LjAgb24gVWJ1bnR1IDE2LjA0
IChob3dldmVyIGtlZXAgaW4gbWluZCB0aGF0DQo+IHdpdGhvdXQgdGhlIFBWIGRyaXZlcnMsIHRo
ZSBpbnN0YWxsIHdvcmtzIHdpdGhvdXQgaGljY3VwcykuDQo+ID4gLS0tLS0NCj4gPg0KPiA+IFll
cywgcGxlYXNlIHNlbmQgbWUgYSBtZW1vcnkgZHVtcCBpZiB5b3UgY2FuLiBBbHNvLCB0aGUgZHJp
dmVycyBsb2cgdG8NCj4gUUVNVSBzbyBpZiB5b3UgY2FuIGdyYWIgdGhlIFFFTVUgbG9nIHRvbyB0
aGVuIHRoYXQgbWF5IHlpZWxkIG1vcmUgaW5mby4NCj4gPg0KPiA+IFRoYW5rcywNCj4gPg0KPiA+
ICAgUGF1bA0KPiANCj4gUGF1bCwNCj4gDQo+IEknbSBzdGlsbCB0cnlpbmcgdG8gZ2V0IGEgbWVt
b3J5IGR1bXAgKGN1cnJlbnRseSB0aGUgbWFjaGluZSBzaW1wbHkNCj4gaGFuZ3Mgd2l0aG91dCBj
cmFzaGluZyksIGJ1dCB0aGUgUUVNVSBsb2cgaGFzIHRoZXNlIGxpbmVzIGF0IHRoZSBlbmQ6DQo+
IA0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogR3Vlc3QgYWdlbnQgbGl0ZSBt
YWluIGxvb3Agc3RhcnRpbmcNCj4gWEVOSUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IFNl
dCB0aW1lIHRvIFhlblRpbWUNCj4gWEVOSUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IGhv
c3R0aW1lSXNVVEM6IE9wZW4gUmVnaXN0cnkgS2V5DQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRl
TG9nOiBVU0VSOiBUaW1lIGlzIG5vdyAgMjAxNi4xMi4zIDEwOjIzOjI5LjU1OA0KPiBYRU5JRkFD
RXxTdGFydFdhdGNoOiBTdGFydCBXYXRjaCBGRkZGREIwMDcxOTE0MjUwDQo+IFhFTklGQUNFfFNl
c3Npb25FeGVjdXRlTG9nOiBVU0VSOiBTZXQgdGltZSB0byAyMDE2LjEyLjMgMTA6MjM6MjkuNjMw
DQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBBYm91dCB0byBhZGQgZmVhdHVy
ZSBzaHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogRXN0YWJsaXNo
IHdhdGNoIGNvbnRyb2wvc2h1dGRvd24NCj4gWEVOSUZBQ0V8U3RhcnRXYXRjaDogU3RhcnQgV2F0
Y2ggRkZGRkRCMDA3MThDNkMyMA0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjog
QWJvdXQgdG8gYWR2ZXJ0aXNlIGZlYXR1cmVzDQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9n
OiBVU0VSOiBXbWlTZXNzaW9uU2V0RW50cnk6TWV0aG9kRXhlYw0KPiBGYWlsZWQNCj4gWEVOSUZB
Q0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IFdtaVNlc3Npb25TZXRFbnRyeTpTZXNzaW9uU3Rh
cnQNCj4gRmFpbGVkDQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBXbWlTZXNz
aW9uU2V0RW50cnk6U2V0VlZhbHVlIEZhaWxlZA0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxv
ZzogVVNFUjogV21pU2Vzc2lvblNldEVudHJ5OlNldFZQYXRoIEZhaWxlZA0KPiBYRU5JRkFDRXxT
ZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogRmFpbGVkIHRvIGFkdmVydGlzZSBzaHV0ZG93bg0KPiBY
RU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogQWJvdXQgdG8ga2ljayB4YXBpDQo+IFhF
TklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiB3aW4gYWdlbnQgZ29pbmcgdG8gc2xlZXAN
Cj4gWEVOSUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IHdpbiBhZ2VudCB3b2tlIHVwIGZv
ciAzDQo+IFhFTklGQUNFfFNlc3Npb25FeGVjdXRlTG9nOiBVU0VSOiBGaXJlIDAwMDAwMjdFREZB
QkJFRjANCj4gWEVOSUZBQ0V8U2Vzc2lvbkV4ZWN1dGVMb2c6IFVTRVI6IGZpcmUgZmVhdHVyZSBz
aHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogQ2hlY2sgaWYgd2Ug
bmVlZCB0byBzaHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogTm8g
bmVlZCB0byBzaHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjogZmly
ZWQgZmVhdHVyZSBzaHV0ZG93bg0KPiBYRU5JRkFDRXxTZXNzaW9uRXhlY3V0ZUxvZzogVVNFUjog
d2luIGFnZW50IGdvaW5nIHRvIHNsZWVwDQo+IFhFTkJVU3xSYW5nZVNldFBvcDogZmFpbDEgKGMw
MDAwMDlhKQ0KPiBHTlRUQUI6IE1BUCBYRU5NQVBTUEFDRV9ncmFudF90YWJsZVs3XSBAIDAwMDAw
MDAwLmYyMDA4MDAwDQo+IFhFTkJVU3xHbnR0YWJFeHBhbmQ6IGFkZGVkIHJlZmVyZW5jZXMgWzAw
MDAwZTAwIC0gMDAwMDBmZmZdDQo+IFhFTlZCRHxQZG9Db21wbGV0ZVJlc3BvbnNlOlRhcmdldFsw
XSA6IERJU0NBUkQNCj4gQkxLSUZfUlNQX0VPUE5PVFNVUFAgKFRhZyAxODA5OCkNCj4gWEVORElT
S3xQZG9TZW5kVHJpbVN5bmNocm9ub3VzOmZhaWwyDQo+IFhFTkRJU0t8UGRvU2VuZFRyaW1TeW5j
aHJvbm91czpmYWlsMSAoYzAwMDAxODUpDQo+IA0KPiBTdG9yYWdlIGlzIExWTTIgb24gYSBNRCBS
QUlEMS4NCj4gT25jZSB0aGUgc3lzdGVtIGhhbmdzLCBJIGZpbmQgdGhlIGJvdHRvbSB0aHJlZSBs
aW5lcyAoc3RhcnRpbmcgd2l0aA0KPiBESVNDQVJEIEJMS0lGX1JTUF9FT1BOT1RTVVBQKSBpbiB0
aGUgbG9nIGV2ZXJ5IHRpbWUuDQo+IA0KDQpJIHRoaW5rIHRoZXNlIHNvbWV3aGF0IHNjYXJ5IGxv
ZyBsaW5lcyBhcmUgZXhwZWN0ZWQgaWYgdGhlIGJhY2tlbmQgc3RvcmFnZSBkb2VzIG5vdCBzdXBw
b3J0IGRpc2NhcmQuIChUaGUgYmxraWYgcHJvdG9jb2wgaXMgYSBiaXQgY3Jhenkgc28gYSBmcm9u
dGVuZCBoYXMgdG8gYXNzdW1lIGRpc2NhcmQgaXMgc3VwcG9ydGVkIHVudGlsIGl0IGdldHMgYW4g
RU9QTk9UU1VQUCBmcm9tIHRoZSBiYWNrZW5kKS4gSSdsbCBjaGVjayB0aGUgY29kZSB0byBtYWtl
IHN1cmUgdGhlIGVycm9yIGlzIG5vdCBpbmNvcnJlY3RseSBwcm9wYWdhdGVkLi4uIEknbSBzdXNw
aWNpb3VzIG9mIHRoYXQgJ2ZhaWwxJyBtZXNzYWdlIGFzIGl0IHN1Z2dlc3RzIHRoYXQgdGhlIGVy
cm9yIGlzIGJlaW5nIHByb3BhZ2F0ZWQuIEkgYWxzbyB0aGluayB0aGF0LCBzaW5jZSB0aGlzIGlz
IGV4cGVjdGVkLCB0aGUgbG9nIG1lc3NhZ2VzIHNob3VsZCBiZSBtdWNoIGxlc3Mgc2NhcnkuDQoN
CiAgUGF1bA0KDQo+IE1pY2hhZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 05 13:32:27 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 05 Dec 2016 13:32:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDtNa-0001YU-Jx; Mon, 05 Dec 2016 13:32:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1407d5f0d=owen.smith@citrix.com>)
 id 1cDtNZ-0001YH-6s
 for win-pv-devel@lists.xenproject.org; Mon, 05 Dec 2016 13:32:25 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 F0/FE-21400-86C65485; Mon, 05 Dec 2016 13:32:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHRDpG5qjmu
 EwZ6pqhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1o/lxecFvjop9B1czNzCuZu9i5OCQEPCX2NGj
 1cXIycEmICvxceVnZhBbREBdYt/nrUwgNrOAmsT1/V2sILawgK3E1bPrwWpYBFQkeqZOB4vzC
 lhJtHz4xQ5iSwjISUxefIkRxBYSUJL4tvgFM0SNoMTJmU9YIGZKSBx88YJ5AiP3LCSpWUhSCx
 iZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIYBAxDsYFz
 Z7nyIUZKDSUmUd0qCa4QQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4zWUA5waLU9NSKtMwcYEDC
 pCU4eJREeLWygdK8xQWJucWZ6RCpU4yKUuK8QSAJAZBERmkeXBssCi4xykoJ8zICHSLEU5Bal
 JtZgir/ilGcg1FJmJcXZApPZl4J3PRXQIuZgBafOO4MsrgkESEl1cA4xdPhy828fNdHqYwxE/
 QFrj9n6Oe9djq1KviRpLLaavaOQ6/zjZ9P9uCznr+cYYW9QJ5tcILFv2kPRATEVJP4Mqz3Sc4
 4uni98o9WF/GHH3ZKqS85pqXzLPeaYMK8DRN0BU0u9ao8miQrfS3gZ8zEeamLpcTXfZ8icm55
 9on681826uqKsUUosRRnJBpqMRcVJwIArztfmn0CAAA=
X-Env-Sender: prvs=1407d5f0d=owen.smith@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1480944734!53154719!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35022 invoked from network); 5 Dec 2016 13:32:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2016 13:32:15 -0000
X-IronPort-AV: E=Sophos;i="5.33,747,1477958400"; d="scan'208";a="393027275"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 5 Dec 2016 13:32:06 +0000
Message-ID: <20161205133206.12576-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH] Succeed SRBs that the backend doesnt support
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKSWYgdGhlIGJhY2tlbmQg
ZG9lcyBub3Qgc3VwcG9ydCBCTEtJRl9PUF9ESVNDQVJELCBCTEtJRl9PUF9XUklURV9CQVJSSUVS
LApvciBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUsIHRoZSBmaXJzdCByZXF1ZXN0IHdpbGwgYmUg
ZmFpbGVkIGFuZApzdWJzaXF1ZW50IHJlcXVlc3RzIHdpbGwgYmUgc3VjY2VlZGVkIGluc3RlYWQg
b2YgYmVpbmcgcGFzc2VkIHRvIHRoZQpiYWNrZW5kLiBCcmluZyB0aGUgU1JCIHN0YXR1cyBpbnRv
IGxpbmUgaW4gYm90aCBvZiB0aGVzZSBzaXR1YXRpb25zLgoKU2lnbmVkLW9mZi1ieTogT3dlbiBT
bWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW52YmQvcGRvLmMgfCAzICsr
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3NyYy94ZW52YmQvcGRvLmMgYi9zcmMveGVudmJkL3Bkby5jCmluZGV4IDNlZmU3MTEu
LmEzYmUwMzEgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvcGRvLmMKKysrIGIvc3JjL3hlbnZiZC9w
ZG8uYwpAQCAtMTUzOSw3ICsxNTM5LDggQEAgUGRvQ29tcGxldGVSZXNwb25zZSgKICAgICBjYXNl
IEJMS0lGX1JTUF9FT1BOT1RTVVBQOgogICAgICAgICAvLyBSZW1vdmUgYXBwcm9wcmlhdGUgZmVh
dHVyZSBzdXBwb3J0CiAgICAgICAgIEZyb250ZW5kUmVtb3ZlRmVhdHVyZShQZG8tPkZyb250ZW5k
LCBSZXF1ZXN0LT5PcGVyYXRpb24pOwotICAgICAgICBTcmItPlNyYlN0YXR1cyA9IFNSQl9TVEFU
VVNfSU5WQUxJRF9SRVFVRVNUOworICAgICAgICAvLyBTdWNjZWVkIHRoaXMgU1JCLCBzdWJzaXF1
ZW50IFNSQnMgd2lsbCBiZSBzdWNjZWVkZWQgaW5zdGVhZCBvZiBiZWluZyBwYXNzZWQgdG8gdGhl
IGJhY2tlbmQuCisgICAgICAgIFNyYi0+U3JiU3RhdHVzID0gU1JCX1NUQVRVU19TVUNDRVNTOwog
ICAgICAgICBXYXJuaW5nKCJUYXJnZXRbJWRdIDogJXMgQkxLSUZfUlNQX0VPUE5PVFNVUFAgKFRh
ZyAleClcbiIsCiAgICAgICAgICAgICAgICAgUGRvR2V0VGFyZ2V0SWQoUGRvKSwgQmxraWZPcGVy
YXRpb25OYW1lKFJlcXVlc3QtPk9wZXJhdGlvbiksIFRhZyk7CiAgICAgICAgIGJyZWFrOwotLSAK
Mi44LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3
aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93
aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 05 13:32:27 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 05 Dec 2016 13:32:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDtNa-0001YU-Jx; Mon, 05 Dec 2016 13:32:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1407d5f0d=owen.smith@citrix.com>)
 id 1cDtNZ-0001YH-6s
 for win-pv-devel@lists.xenproject.org; Mon, 05 Dec 2016 13:32:25 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 F0/FE-21400-86C65485; Mon, 05 Dec 2016 13:32:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHRDpG5qjmu
 EwZ6pqhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1o/lxecFvjop9B1czNzCuZu9i5OCQEPCX2NGj
 1cXIycEmICvxceVnZhBbREBdYt/nrUwgNrOAmsT1/V2sILawgK3E1bPrwWpYBFQkeqZOB4vzC
 lhJtHz4xQ5iSwjISUxefIkRxBYSUJL4tvgFM0SNoMTJmU9YIGZKSBx88YJ5AiP3LCSpWUhSCx
 iZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIYBAxDsYFz
 Z7nyIUZKDSUmUd0qCa4QQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4zWUA5waLU9NSKtMwcYEDC
 pCU4eJREeLWygdK8xQWJucWZ6RCpU4yKUuK8QSAJAZBERmkeXBssCi4xykoJ8zICHSLEU5Bal
 JtZgir/ilGcg1FJmJcXZApPZl4J3PRXQIuZgBafOO4MsrgkESEl1cA4xdPhy828fNdHqYwxE/
 QFrj9n6Oe9djq1KviRpLLaavaOQ6/zjZ9P9uCznr+cYYW9QJ5tcILFv2kPRATEVJP4Mqz3Sc4
 4uni98o9WF/GHH3ZKqS85pqXzLPeaYMK8DRN0BU0u9ao8miQrfS3gZ8zEeamLpcTXfZ8icm55
 9on681826uqKsUUosRRnJBpqMRcVJwIArztfmn0CAAA=
X-Env-Sender: prvs=1407d5f0d=owen.smith@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1480944734!53154719!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35022 invoked from network); 5 Dec 2016 13:32:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2016 13:32:15 -0000
X-IronPort-AV: E=Sophos;i="5.33,747,1477958400"; d="scan'208";a="393027275"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 5 Dec 2016 13:32:06 +0000
Message-ID: <20161205133206.12576-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH] Succeed SRBs that the backend doesnt support
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKSWYgdGhlIGJhY2tlbmQg
ZG9lcyBub3Qgc3VwcG9ydCBCTEtJRl9PUF9ESVNDQVJELCBCTEtJRl9PUF9XUklURV9CQVJSSUVS
LApvciBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUsIHRoZSBmaXJzdCByZXF1ZXN0IHdpbGwgYmUg
ZmFpbGVkIGFuZApzdWJzaXF1ZW50IHJlcXVlc3RzIHdpbGwgYmUgc3VjY2VlZGVkIGluc3RlYWQg
b2YgYmVpbmcgcGFzc2VkIHRvIHRoZQpiYWNrZW5kLiBCcmluZyB0aGUgU1JCIHN0YXR1cyBpbnRv
IGxpbmUgaW4gYm90aCBvZiB0aGVzZSBzaXR1YXRpb25zLgoKU2lnbmVkLW9mZi1ieTogT3dlbiBT
bWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW52YmQvcGRvLmMgfCAzICsr
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3NyYy94ZW52YmQvcGRvLmMgYi9zcmMveGVudmJkL3Bkby5jCmluZGV4IDNlZmU3MTEu
LmEzYmUwMzEgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvcGRvLmMKKysrIGIvc3JjL3hlbnZiZC9w
ZG8uYwpAQCAtMTUzOSw3ICsxNTM5LDggQEAgUGRvQ29tcGxldGVSZXNwb25zZSgKICAgICBjYXNl
IEJMS0lGX1JTUF9FT1BOT1RTVVBQOgogICAgICAgICAvLyBSZW1vdmUgYXBwcm9wcmlhdGUgZmVh
dHVyZSBzdXBwb3J0CiAgICAgICAgIEZyb250ZW5kUmVtb3ZlRmVhdHVyZShQZG8tPkZyb250ZW5k
LCBSZXF1ZXN0LT5PcGVyYXRpb24pOwotICAgICAgICBTcmItPlNyYlN0YXR1cyA9IFNSQl9TVEFU
VVNfSU5WQUxJRF9SRVFVRVNUOworICAgICAgICAvLyBTdWNjZWVkIHRoaXMgU1JCLCBzdWJzaXF1
ZW50IFNSQnMgd2lsbCBiZSBzdWNjZWVkZWQgaW5zdGVhZCBvZiBiZWluZyBwYXNzZWQgdG8gdGhl
IGJhY2tlbmQuCisgICAgICAgIFNyYi0+U3JiU3RhdHVzID0gU1JCX1NUQVRVU19TVUNDRVNTOwog
ICAgICAgICBXYXJuaW5nKCJUYXJnZXRbJWRdIDogJXMgQkxLSUZfUlNQX0VPUE5PVFNVUFAgKFRh
ZyAleClcbiIsCiAgICAgICAgICAgICAgICAgUGRvR2V0VGFyZ2V0SWQoUGRvKSwgQmxraWZPcGVy
YXRpb25OYW1lKFJlcXVlc3QtPk9wZXJhdGlvbiksIFRhZyk7CiAgICAgICAgIGJyZWFrOwotLSAK
Mi44LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3
aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93
aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 05 13:49:11 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 05 Dec 2016 13:49:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDtdm-000393-GX; Mon, 05 Dec 2016 13:49:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=140f65509=Paul.Durrant@citrix.com>)
 id 1cDtdm-00038s-1K
 for win-pv-devel@lists.xenproject.org; Mon, 05 Dec 2016 13:49:10 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 57/F6-21400-55075485; Mon, 05 Dec 2016 13:49:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRWlGSWpSXmKPExsWyU9JRQje4wDX
 C4M8LTYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCaMXfFc8aCt8IV9+a+ZGpgPCPcxcjJISHgJ/H6
 9RUWEJtNQEdi6dH5TCC2iECBxPf385hBbGYBNYnr+7tYQWxhgUCJ/7feAsU5gGqCJE4v5oAoN
 5L4Mf8BG4jNIqAisaOvE2wMr4C7RPvF7YwgtpCAlcT1SyfBRnIKWEt86LkPVs8oICvxpXE11C
 pxiVtPIE6QEBCQWLLnPDOELSrx8vE/VgjbQGLr0n0sICcwC2hKrN+lD9GqKDGl+yE7xFpBiZM
 zn7BMYBSehWTqLISOWUg6ZiHpWMDIsopRvTi1qCy1SNdcL6koMz2jJDcxM0fX0MBULze1uDgx
 PTUnMalYLzk/dxMjMOQZgGAH47HJzocYJTmYlER5pyS4RgjxJeWnVGYkFmfEF5XmpBYfYpTh4
 FCS4PXJB8oJFqWmp1akZeYAow8mLcHBoyTC+zYPKM1bXJCYW5yZDpE6xajLMe3Z4qdMQix5+X
 mpUuK8oiAzBECKMkrz4EbAEsElRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfM6gUzhycwrgdv
 0CugIJqAjThx3BjmiJBEhJdXAqGZQFLX/7d3+q8q/z+++fGq+seS7BVtSOaSLao+fPHbZzORJ
 z6SQ2lM6ZYF1pXyu8dFHTHsLd0wx+r9M0obHsOZNU8kLH4d1sjaC/esXL9i8ibvpuuT1BltWX
 8fvEdmLD5xifeyjq/87w8p5+5KgiNRoe7VjZz49iOfWfufDKavQ7/n5leY/JZbijERDLeai4k
 QA4yDJYf8CAAA=
X-Env-Sender: prvs=140f65509=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1480945746!60057591!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53145 invoked from network); 5 Dec 2016 13:49:06 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2016 13:49:06 -0000
X-IronPort-AV: E=Sophos;i="5.33,747,1477958400"; d="scan'208";a="36175705"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH] Succeed SRBs that the backend doesnt
 support
Thread-Index: AQHSTvwMO6XRWGnN+UKALwSOOH/BBaD5XnqA
Date: Mon, 5 Dec 2016 13:49:06 +0000
Message-ID: <62f76ac0763544dba3d2fa7486a846c7@AMSPEX02CL03.citrite.net>
References: <20161205133206.12576-1-owen.smith@citrix.com>
In-Reply-To: <20161205133206.12576-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH] Succeed SRBs that the backend doesnt
 support
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAwNSBEZWNlbWJlciAyMDE2IDEzOjMy
DQo+IFRvOiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IE93ZW4gU21p
dGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogW3dpbi1wdi1kZXZlbF0gW1BB
VENIXSBTdWNjZWVkIFNSQnMgdGhhdCB0aGUgYmFja2VuZCBkb2VzbnQNCj4gc3VwcG9ydA0KPiAN
Cj4gRnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KPiANCj4gSWYgdGhl
IGJhY2tlbmQgZG9lcyBub3Qgc3VwcG9ydCBCTEtJRl9PUF9ESVNDQVJELA0KPiBCTEtJRl9PUF9X
UklURV9CQVJSSUVSLA0KPiBvciBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUsIHRoZSBmaXJzdCBy
ZXF1ZXN0IHdpbGwgYmUgZmFpbGVkIGFuZA0KPiBzdWJzaXF1ZW50IHJlcXVlc3RzIHdpbGwgYmUg
c3VjY2VlZGVkIGluc3RlYWQgb2YgYmVpbmcgcGFzc2VkIHRvIHRoZQ0KPiBiYWNrZW5kLiBCcmlu
ZyB0aGUgU1JCIHN0YXR1cyBpbnRvIGxpbmUgaW4gYm90aCBvZiB0aGVzZSBzaXR1YXRpb25zLg0K
PiANCj4gU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0K
DQpBY2tlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KSSdt
IGFsc28gZ29pbmcgdG8gYWRkcmVzcyB0aGF0IHdhcm5pbmcgbWVzc2FnZS4NCg0KPiAtLS0NCj4g
IHNyYy94ZW52YmQvcGRvLmMgfCAzICsrLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvcGRvLmMg
Yi9zcmMveGVudmJkL3Bkby5jDQo+IGluZGV4IDNlZmU3MTEuLmEzYmUwMzEgMTAwNjQ0DQo+IC0t
LSBhL3NyYy94ZW52YmQvcGRvLmMNCj4gKysrIGIvc3JjL3hlbnZiZC9wZG8uYw0KPiBAQCAtMTUz
OSw3ICsxNTM5LDggQEAgUGRvQ29tcGxldGVSZXNwb25zZSgNCj4gICAgICBjYXNlIEJMS0lGX1JT
UF9FT1BOT1RTVVBQOg0KPiAgICAgICAgICAvLyBSZW1vdmUgYXBwcm9wcmlhdGUgZmVhdHVyZSBz
dXBwb3J0DQo+ICAgICAgICAgIEZyb250ZW5kUmVtb3ZlRmVhdHVyZShQZG8tPkZyb250ZW5kLCBS
ZXF1ZXN0LT5PcGVyYXRpb24pOw0KPiAtICAgICAgICBTcmItPlNyYlN0YXR1cyA9IFNSQl9TVEFU
VVNfSU5WQUxJRF9SRVFVRVNUOw0KPiArICAgICAgICAvLyBTdWNjZWVkIHRoaXMgU1JCLCBzdWJz
aXF1ZW50IFNSQnMgd2lsbCBiZSBzdWNjZWVkZWQgaW5zdGVhZCBvZiBiZWluZw0KPiBwYXNzZWQg
dG8gdGhlIGJhY2tlbmQuDQo+ICsgICAgICAgIFNyYi0+U3JiU3RhdHVzID0gU1JCX1NUQVRVU19T
VUNDRVNTOw0KPiAgICAgICAgICBXYXJuaW5nKCJUYXJnZXRbJWRdIDogJXMgQkxLSUZfUlNQX0VP
UE5PVFNVUFAgKFRhZyAleClcbiIsDQo+ICAgICAgICAgICAgICAgICAgUGRvR2V0VGFyZ2V0SWQo
UGRvKSwgQmxraWZPcGVyYXRpb25OYW1lKFJlcXVlc3QtPk9wZXJhdGlvbiksDQo+IFRhZyk7DQo+
ICAgICAgICAgIGJyZWFrOw0KPiAtLQ0KPiAyLjguMw0KPiANCj4gDQo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5n
IGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 05 13:49:11 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 05 Dec 2016 13:49:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDtdm-000393-GX; Mon, 05 Dec 2016 13:49:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=140f65509=Paul.Durrant@citrix.com>)
 id 1cDtdm-00038s-1K
 for win-pv-devel@lists.xenproject.org; Mon, 05 Dec 2016 13:49:10 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 57/F6-21400-55075485; Mon, 05 Dec 2016 13:49:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRWlGSWpSXmKPExsWyU9JRQje4wDX
 C4M8LTYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCaMXfFc8aCt8IV9+a+ZGpgPCPcxcjJISHgJ/H6
 9RUWEJtNQEdi6dH5TCC2iECBxPf385hBbGYBNYnr+7tYQWxhgUCJ/7feAsU5gGqCJE4v5oAoN
 5L4Mf8BG4jNIqAisaOvE2wMr4C7RPvF7YwgtpCAlcT1SyfBRnIKWEt86LkPVs8oICvxpXE11C
 pxiVtPIE6QEBCQWLLnPDOELSrx8vE/VgjbQGLr0n0sICcwC2hKrN+lD9GqKDGl+yE7xFpBiZM
 zn7BMYBSehWTqLISOWUg6ZiHpWMDIsopRvTi1qCy1SNdcL6koMz2jJDcxM0fX0MBULze1uDgx
 PTUnMalYLzk/dxMjMOQZgGAH47HJzocYJTmYlER5pyS4RgjxJeWnVGYkFmfEF5XmpBYfYpTh4
 FCS4PXJB8oJFqWmp1akZeYAow8mLcHBoyTC+zYPKM1bXJCYW5yZDpE6xajLMe3Z4qdMQix5+X
 mpUuK8oiAzBECKMkrz4EbAEsElRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfM6gUzhycwrgdv
 0CugIJqAjThx3BjmiJBEhJdXAqGZQFLX/7d3+q8q/z+++fGq+seS7BVtSOaSLao+fPHbZzORJ
 z6SQ2lM6ZYF1pXyu8dFHTHsLd0wx+r9M0obHsOZNU8kLH4d1sjaC/esXL9i8ibvpuuT1BltWX
 8fvEdmLD5xifeyjq/87w8p5+5KgiNRoe7VjZz49iOfWfufDKavQ7/n5leY/JZbijERDLeai4k
 QA4yDJYf8CAAA=
X-Env-Sender: prvs=140f65509=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1480945746!60057591!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53145 invoked from network); 5 Dec 2016 13:49:06 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2016 13:49:06 -0000
X-IronPort-AV: E=Sophos;i="5.33,747,1477958400"; d="scan'208";a="36175705"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH] Succeed SRBs that the backend doesnt
 support
Thread-Index: AQHSTvwMO6XRWGnN+UKALwSOOH/BBaD5XnqA
Date: Mon, 5 Dec 2016 13:49:06 +0000
Message-ID: <62f76ac0763544dba3d2fa7486a846c7@AMSPEX02CL03.citrite.net>
References: <20161205133206.12576-1-owen.smith@citrix.com>
In-Reply-To: <20161205133206.12576-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH] Succeed SRBs that the backend doesnt
 support
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAwNSBEZWNlbWJlciAyMDE2IDEzOjMy
DQo+IFRvOiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IE93ZW4gU21p
dGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogW3dpbi1wdi1kZXZlbF0gW1BB
VENIXSBTdWNjZWVkIFNSQnMgdGhhdCB0aGUgYmFja2VuZCBkb2VzbnQNCj4gc3VwcG9ydA0KPiAN
Cj4gRnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KPiANCj4gSWYgdGhl
IGJhY2tlbmQgZG9lcyBub3Qgc3VwcG9ydCBCTEtJRl9PUF9ESVNDQVJELA0KPiBCTEtJRl9PUF9X
UklURV9CQVJSSUVSLA0KPiBvciBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUsIHRoZSBmaXJzdCBy
ZXF1ZXN0IHdpbGwgYmUgZmFpbGVkIGFuZA0KPiBzdWJzaXF1ZW50IHJlcXVlc3RzIHdpbGwgYmUg
c3VjY2VlZGVkIGluc3RlYWQgb2YgYmVpbmcgcGFzc2VkIHRvIHRoZQ0KPiBiYWNrZW5kLiBCcmlu
ZyB0aGUgU1JCIHN0YXR1cyBpbnRvIGxpbmUgaW4gYm90aCBvZiB0aGVzZSBzaXR1YXRpb25zLg0K
PiANCj4gU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0K
DQpBY2tlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KSSdt
IGFsc28gZ29pbmcgdG8gYWRkcmVzcyB0aGF0IHdhcm5pbmcgbWVzc2FnZS4NCg0KPiAtLS0NCj4g
IHNyYy94ZW52YmQvcGRvLmMgfCAzICsrLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvcGRvLmMg
Yi9zcmMveGVudmJkL3Bkby5jDQo+IGluZGV4IDNlZmU3MTEuLmEzYmUwMzEgMTAwNjQ0DQo+IC0t
LSBhL3NyYy94ZW52YmQvcGRvLmMNCj4gKysrIGIvc3JjL3hlbnZiZC9wZG8uYw0KPiBAQCAtMTUz
OSw3ICsxNTM5LDggQEAgUGRvQ29tcGxldGVSZXNwb25zZSgNCj4gICAgICBjYXNlIEJMS0lGX1JT
UF9FT1BOT1RTVVBQOg0KPiAgICAgICAgICAvLyBSZW1vdmUgYXBwcm9wcmlhdGUgZmVhdHVyZSBz
dXBwb3J0DQo+ICAgICAgICAgIEZyb250ZW5kUmVtb3ZlRmVhdHVyZShQZG8tPkZyb250ZW5kLCBS
ZXF1ZXN0LT5PcGVyYXRpb24pOw0KPiAtICAgICAgICBTcmItPlNyYlN0YXR1cyA9IFNSQl9TVEFU
VVNfSU5WQUxJRF9SRVFVRVNUOw0KPiArICAgICAgICAvLyBTdWNjZWVkIHRoaXMgU1JCLCBzdWJz
aXF1ZW50IFNSQnMgd2lsbCBiZSBzdWNjZWVkZWQgaW5zdGVhZCBvZiBiZWluZw0KPiBwYXNzZWQg
dG8gdGhlIGJhY2tlbmQuDQo+ICsgICAgICAgIFNyYi0+U3JiU3RhdHVzID0gU1JCX1NUQVRVU19T
VUNDRVNTOw0KPiAgICAgICAgICBXYXJuaW5nKCJUYXJnZXRbJWRdIDogJXMgQkxLSUZfUlNQX0VP
UE5PVFNVUFAgKFRhZyAleClcbiIsDQo+ICAgICAgICAgICAgICAgICAgUGRvR2V0VGFyZ2V0SWQo
UGRvKSwgQmxraWZPcGVyYXRpb25OYW1lKFJlcXVlc3QtPk9wZXJhdGlvbiksDQo+IFRhZyk7DQo+
ICAgICAgICAgIGJyZWFrOw0KPiAtLQ0KPiAyLjguMw0KPiANCj4gDQo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5n
IGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 05 16:58:34 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 05 Dec 2016 16:58:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDwb2-0003sQ-RW; Mon, 05 Dec 2016 16:58:32 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cDwb2-0003rq-87
 for win-pv-devel@lists.xenproject.org; Mon, 05 Dec 2016 16:58:32 +0000
Date: Mon, 5 Dec 2016 16:58:27 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <20370760.11.1480957107846.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_10_22403442.1480957107846"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #75 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_10_22403442.1480957107846
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #75.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/75/console to view the results.
------=_Part_10_22403442.1480957107846
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_10_22403442.1480957107846--


From win-pv-devel-bounces@lists.xenproject.org Mon Dec 05 16:58:34 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 05 Dec 2016 16:58:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cDwb2-0003sQ-RW; Mon, 05 Dec 2016 16:58:32 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cDwb2-0003rq-87
 for win-pv-devel@lists.xenproject.org; Mon, 05 Dec 2016 16:58:32 +0000
Date: Mon, 5 Dec 2016 16:58:27 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <20370760.11.1480957107846.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_10_22403442.1480957107846"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #75 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_10_22403442.1480957107846
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #75.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/75/console to view the results.
------=_Part_10_22403442.1480957107846
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_10_22403442.1480957107846--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 06 17:21:06 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 06 Dec 2016 17:21:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cEJQO-00021g-UE; Tue, 06 Dec 2016 17:21:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1410ab0d3=Paul.Durrant@citrix.com>)
 id 1cEJQN-00021Z-M2
 for win-pv-devel@lists.xenproject.org; Tue, 06 Dec 2016 17:21:04 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 6C/EC-01948-F73F6485; Tue, 06 Dec 2016 17:21:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsXitHRDpG7VZ7c
 Ig+OrjSz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrRn/DevaCv2+YK5b8fsXUwDjxDFMXIyeHhIC/
 xKLZf9lBbDYBHYmpTy+xgtgiAuoS+z5vBathFtCSaJi4BMjm4BAGqn99LxLEZBFQkXgyxROkg
 lfATeLysu0sIGEJATmJ7p1uIGEhoIr1U2exQZQISpyc+YQFYqCExMEXL5gnMHLPQpKahSS1gJ
 FpFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYCAwAMEOxou
 nPQ8xSnIwKYnyPnjtFiHEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglfsE1BOsCg1PbUiLTMHGJIw
 aQkOHiURXvWPQGne4oLE3OLMdIjUKUZFKXHeKJA+AZBERmkeXBssDi4xykoJ8zICHSLEU5Bal
 JtZgir/ilGcg1FJmLcbZApPZl4J3PRXQIuZgBafOO4MsrgkESEl1cDYJXEj/MyhP2Lbjr3Omi
 0gfft58dyguPZm013lQUv5gz6U347h/3HiYcVKH8dpworM9i4HLQSu/vDQX3jQni3BaUtpWcD
 Omxm7Z0jVam+JPv4i0aymuvKc95Jk0bSpM1xWcstsuZ3l8EM2U+3/Hemg3PwNWfO7q9dZeqSv
 vSPReY3tSJikvo8SS3FGoqEWc1FxIgC9B+ACfgIAAA==
X-Env-Sender: prvs=1410ab0d3=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1481044855!60320668!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44083 invoked from network); 6 Dec 2016 17:20:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Dec 2016 17:20:56 -0000
X-IronPort-AV: E=Sophos;i="5.33,310,1477958400"; d="scan'208";a="393323265"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 6 Dec 2016 17:20:47 +0000
Message-ID: <1481044847-2771-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add registry override to prevent
	interception of Trim requests
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

QWRkIGEgUkVHX0RXT1JEIGNhbGxlZCAnSW50ZXJjZXB0VHJpbScgdG8gWEVORElTSydzIHBhcmFt
ZXRlcnMga2V5Cihub3cgY3JlYXRlZCBieSB4ZW52YmQuaW5mKS4gU2V0IHRoZSB2YWx1ZSB0byB6
ZXJvIHRvIGRpc2FibGUgVHJpbQppbnRlcmNlcHRpb24uCgpUaGlzIHBhdGNoIGFsc28gYWRkcyBy
ZWdpc3RyeSBjb2RlIHRvIFhFTkRJU0ssIGJyaW5ncyB1dGlsLmggdXAgdG8gZGF0ZSwKYW5kIGZp
eGVzIHNvbWUgY29zbWV0aWMgaXNzdWVzIGluIHRocmVhZC5jLgoKU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVuZGlzay9kcml2
ZXIuYyAgICAgICAgICAgfCAgIDkwICsrLQogc3JjL3hlbmRpc2svZHJpdmVyLmggICAgICAgICAg
IHwgICAgNSArCiBzcmMveGVuZGlzay9mZG8uYyAgICAgICAgICAgICAgfCAgICAyICstCiBzcmMv
eGVuZGlzay9wZG8uYyAgICAgICAgICAgICAgfCAgIDI4ICstCiBzcmMveGVuZGlzay9yZWdpc3Ry
eS5jICAgICAgICAgfCAxNDkyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHNyYy94ZW5kaXNrL3JlZ2lzdHJ5LmggICAgICAgICB8ICAyMDMgKysrKysrCiBzcmMveGVu
ZGlzay90aHJlYWQuYyAgICAgICAgICAgfCAgICA4ICstCiBzcmMveGVuZGlzay91dGlsLmggICAg
ICAgICAgICAgfCAgNDA0ICsrKysrKystLS0tCiBzcmMveGVudmJkLmluZiAgICAgICAgICAgICAg
ICAgfCAgICA0ICsKIHZzMjAxMi94ZW5kaXNrL3hlbmRpc2sudmN4cHJvaiB8ICAgIDEgKwogdnMy
MDEzL3hlbmRpc2sveGVuZGlzay52Y3hwcm9qIHwgICAgMSArCiAxMSBmaWxlcyBjaGFuZ2VkLCAy
MDk3IGluc2VydGlvbnMoKyksIDE0MSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBz
cmMveGVuZGlzay9yZWdpc3RyeS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgc3JjL3hlbmRpc2svcmVn
aXN0cnkuaAoKZGlmZiAtLWdpdCBhL3NyYy94ZW5kaXNrL2RyaXZlci5jIGIvc3JjL3hlbmRpc2sv
ZHJpdmVyLmMKaW5kZXggZmIwYTRiMy4uNGIwMDRjNSAxMDA2NDQKLS0tIGEvc3JjL3hlbmRpc2sv
ZHJpdmVyLmMKKysrIGIvc3JjL3hlbmRpc2svZHJpdmVyLmMKQEAgLTMwLDE0ICszMCwxOCBAQAog
ICovCiAKICNpbmNsdWRlIDxudGRkay5oPgorCisjaW5jbHVkZSAicmVnaXN0cnkuaCIKICNpbmNs
dWRlICJkcml2ZXIuaCIKICNpbmNsdWRlICJ1dGlsLmgiCiAjaW5jbHVkZSAiZGVidWcuaCIKICNp
bmNsdWRlICJhc3NlcnQuaCIKKwogI2luY2x1ZGUgPHZlcnNpb24uaD4KIAogdHlwZWRlZiBzdHJ1
Y3QgX1hFTkRJU0tfRFJJVkVSIHsKLSAgICBQRFJJVkVSX09CSkVDVCAgICAgICAgICAgICAgRHJp
dmVyT2JqZWN0OworICAgIFBEUklWRVJfT0JKRUNUICBEcml2ZXJPYmplY3Q7CisgICAgSEFORExF
ICAgICAgICAgIFBhcmFtZXRlcnNLZXk7CiB9IFhFTkRJU0tfRFJJVkVSLCAqUFhFTkRJU0tfRFJJ
VkVSOwogCiBzdGF0aWMgWEVORElTS19EUklWRVIgICBEcml2ZXI7CkBAIC02Niw2ICs3MCwzMCBA
QCBEcml2ZXJHZXREcml2ZXJPYmplY3QoCiAgICAgcmV0dXJuIF9fRHJpdmVyR2V0RHJpdmVyT2Jq
ZWN0KCk7CiB9CiAKK3N0YXRpYyBGT1JDRUlOTElORSBWT0lECitfX0RyaXZlclNldFBhcmFtZXRl
cnNLZXkoCisgICAgSU4gIEhBTkRMRSAgS2V5CisgICAgKQoreworICAgIERyaXZlci5QYXJhbWV0
ZXJzS2V5ID0gS2V5OworfQorCitzdGF0aWMgRk9SQ0VJTkxJTkUgSEFORExFCitfX0RyaXZlckdl
dFBhcmFtZXRlcnNLZXkoCisgICAgVk9JRAorICAgICkKK3sKKyAgICByZXR1cm4gRHJpdmVyLlBh
cmFtZXRlcnNLZXk7Cit9CisKK0hBTkRMRQorRHJpdmVyR2V0UGFyYW1ldGVyc0tleSgKKyAgICBW
T0lECisgICAgKQoreworICAgIHJldHVybiBfX0RyaXZlckdldFBhcmFtZXRlcnNLZXkoKTsKK30K
KwogRFJJVkVSX1VOTE9BRCAgIERyaXZlclVubG9hZDsKIAogVk9JRApAQCAtNzMsMTAgKzEwMSwy
OCBAQCBEcml2ZXJVbmxvYWQoCiAgICAgSU4gIFBEUklWRVJfT0JKRUNUICBEcml2ZXJPYmplY3QK
ICAgICApCiB7CisgICAgSEFORExFICAgICAgICAgICAgICBQYXJhbWV0ZXJzS2V5OworCiAgICAg
QVNTRVJUM1AoRHJpdmVyT2JqZWN0LCA9PSwgX19Ecml2ZXJHZXREcml2ZXJPYmplY3QoKSk7CiAK
ICAgICBUcmFjZSgiPT09PT5cbiIpOwogCisgICAgUGFyYW1ldGVyc0tleSA9IF9fRHJpdmVyR2V0
UGFyYW1ldGVyc0tleSgpOworICAgIF9fRHJpdmVyU2V0UGFyYW1ldGVyc0tleShOVUxMKTsKKwor
ICAgIFJlZ2lzdHJ5Q2xvc2VLZXkoUGFyYW1ldGVyc0tleSk7CisKKyAgICBSZWdpc3RyeVRlYXJk
b3duKCk7CisKKyAgICBWZXJib3NlKCJYRU5ESVNLICVkLiVkLiVkICglZCkgKCUwMmQuJTAyZC4l
MDRkKVxuIiwKKyAgICAgICAgICAgIE1BSk9SX1ZFUlNJT04sCisgICAgICAgICAgICBNSU5PUl9W
RVJTSU9OLAorICAgICAgICAgICAgTUlDUk9fVkVSU0lPTiwKKyAgICAgICAgICAgIEJVSUxEX05V
TUJFUiwKKyAgICAgICAgICAgIERBWSwKKyAgICAgICAgICAgIE1PTlRILAorICAgICAgICAgICAg
WUVBUik7CisKICAgICBfX0RyaXZlclNldERyaXZlck9iamVjdChOVUxMKTsKIAogICAgIEFTU0VS
VChJc1plcm9NZW1vcnkoJkRyaXZlciwgc2l6ZW9mIChYRU5ESVNLX0RSSVZFUikpKTsKQEAgLTE2
Miw3ICsyMDgsMTAgQEAgRHJpdmVyRW50cnkoCiAgICAgSU4gIFBVTklDT0RFX1NUUklORyBSZWdp
c3RyeVBhdGgKICAgICApCiB7CisgICAgSEFORExFICAgICAgICAgICAgICBTZXJ2aWNlS2V5Owor
ICAgIEhBTkRMRSAgICAgICAgICAgICAgUGFyYW1ldGVyc0tleTsKICAgICBVTE9ORyAgICAgICAg
ICAgICAgIEluZGV4OworICAgIE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOwogCiAgICAgQVNT
RVJUM1AoX19Ecml2ZXJHZXREcml2ZXJPYmplY3QoKSwgPT0sIE5VTEwpOwogICAgIFVOUkVGRVJF
TkNFRF9QQVJBTUVURVIoUmVnaXN0cnlQYXRoKTsKQEAgLTE4NCw2ICsyMzMsMjUgQEAgRHJpdmVy
RW50cnkoCiAgICAgICAgICAgICBNT05USCwKICAgICAgICAgICAgIFlFQVIpOwogCisgICAgc3Rh
dHVzID0gUmVnaXN0cnlJbml0aWFsaXplKFJlZ2lzdHJ5UGF0aCk7CisgICAgaWYgKCFOVF9TVUND
RVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBzdGF0dXMgPSBSZWdpc3Ry
eU9wZW5TZXJ2aWNlS2V5KEtFWV9BTExfQUNDRVNTLCAmU2VydmljZUtleSk7CisgICAgaWYgKCFO
VF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAgICBzdGF0dXMgPSBS
ZWdpc3RyeU9wZW5TdWJLZXkoU2VydmljZUtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIlBhcmFtZXRlcnMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLRVlf
UkVBRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlBhcmFtZXRlcnNLZXkpOwor
ICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwzOworCisgICAg
X19Ecml2ZXJTZXRQYXJhbWV0ZXJzS2V5KFBhcmFtZXRlcnNLZXkpOworCisgICAgUmVnaXN0cnlD
bG9zZUtleShTZXJ2aWNlS2V5KTsKKwogICAgIERyaXZlck9iamVjdC0+RHJpdmVyRXh0ZW5zaW9u
LT5BZGREZXZpY2UgPSBBZGREZXZpY2U7CiAKICAgICBmb3IgKEluZGV4ID0gMDsgSW5kZXggPD0g
SVJQX01KX01BWElNVU1fRlVOQ1RJT047IEluZGV4KyspIHsKQEAgLTE5Myw1ICsyNjEsMjUgQEAg
RHJpdmVyRW50cnkoCiAgICAgfQogCiAgICAgVHJhY2UoIjw9PT09XG4iKTsKKwogICAgIHJldHVy
biBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDM6CisgICAgRXJyb3IoImZhaWwzXG4iKTsKKworICAg
IFJlZ2lzdHJ5Q2xvc2VLZXkoU2VydmljZUtleSk7CisKK2ZhaWwyOgorICAgIEVycm9yKCJmYWls
MlxuIik7CisKKyAgICBSZWdpc3RyeVRlYXJkb3duKCk7CisKK2ZhaWwxOgorICAgIEVycm9yKCJm
YWlsMSAoJTA4eClcbiIsIHN0YXR1cyk7CisKKyAgICBfX0RyaXZlclNldERyaXZlck9iamVjdChO
VUxMKTsKKworICAgIEFTU0VSVChJc1plcm9NZW1vcnkoJkRyaXZlciwgc2l6ZW9mIChYRU5ESVNL
X0RSSVZFUikpKTsKKworICAgIHJldHVybiBzdGF0dXM7CiB9CmRpZmYgLS1naXQgYS9zcmMveGVu
ZGlzay9kcml2ZXIuaCBiL3NyYy94ZW5kaXNrL2RyaXZlci5oCmluZGV4IDQyNjYyZGQuLmYxZGM4
MjEgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5kaXNrL2RyaXZlci5oCisrKyBiL3NyYy94ZW5kaXNrL2Ry
aXZlci5oCkBAIC00MCw2ICs0MCwxMSBAQCBEcml2ZXJHZXREcml2ZXJPYmplY3QoCiAgICAgVk9J
RAogICAgICk7CiAKK2V4dGVybiBIQU5ETEUKK0RyaXZlckdldFBhcmFtZXRlcnNLZXkoCisgICAg
Vk9JRAorICAgICk7CisKICNwcmFnbWEgd2FybmluZyhwdXNoKQogI3ByYWdtYSB3YXJuaW5nKGRp
c2FibGU6NDIwMSkgLy8gbm9uc3RhbmRhcmQgZXh0ZW5zaW9uIHVzZWQgOiBuYW1lbGVzcyBzdHJ1
Y3QvdW5pb24KIApkaWZmIC0tZ2l0IGEvc3JjL3hlbmRpc2svZmRvLmMgYi9zcmMveGVuZGlzay9m
ZG8uYwppbmRleCA4ZDY2ZTMwLi5mMDBkNDdlIDEwMDY0NAotLS0gYS9zcmMveGVuZGlzay9mZG8u
YworKysgYi9zcmMveGVuZGlzay9mZG8uYwpAQCAtNjcsNyArNjcsNyBAQCBfX0Zkb0FsbG9jYXRl
KAogICAgIElOICBVTE9ORyAgIExlbmd0aAogICAgICkKIHsKLSAgICByZXR1cm4gX19BbGxvY2F0
ZU5vblBhZ2VkUG9vbFdpdGhUYWcoX19GVU5DVElPTl9fLCBfX0xJTkVfXywgTGVuZ3RoLCBGRE9f
VEFHKTsKKyAgICByZXR1cm4gX19BbGxvY2F0ZVBvb2xXaXRoVGFnKE5vblBhZ2VkUG9vbCwgTGVu
Z3RoLCBGRE9fVEFHKTsKIH0KIAogc3RhdGljIEZPUkNFSU5MSU5FIFZPSUQKZGlmZiAtLWdpdCBh
L3NyYy94ZW5kaXNrL3Bkby5jIGIvc3JjL3hlbmRpc2svcGRvLmMKaW5kZXggOWNhOTZkYS4uMGY3
MTlkMSAxMDA2NDQKLS0tIGEvc3JjL3hlbmRpc2svcGRvLmMKKysrIGIvc3JjL3hlbmRpc2svcGRv
LmMKQEAgLTQzLDYgKzQzLDcgQEAKICNpbmNsdWRlICJmZG8uaCIKICNpbmNsdWRlICJwZG8uaCIK
ICNpbmNsdWRlICJkcml2ZXIuaCIKKyNpbmNsdWRlICJyZWdpc3RyeS5oIgogI2luY2x1ZGUgInRo
cmVhZC5oIgogI2luY2x1ZGUgImRlYnVnLmgiCiAjaW5jbHVkZSAiYXNzZXJ0LmgiCkBAIC02Miw2
ICs2Myw3IEBAIHN0cnVjdCBfWEVORElTS19QRE8gewogCiAgICAgUFhFTkRJU0tfRkRPICAgICAg
ICAgICAgICAgIEZkbzsKIAorICAgIEJPT0xFQU4gICAgICAgICAgICAgICAgICAgICBJbnRlcmNl
cHRUcmltOwogICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBTZWN0b3JTaXplOwogfTsK
IApAQCAtNzAsNyArNzIsNyBAQCBfX1Bkb0FsbG9jYXRlKAogICAgIElOICBVTE9ORyAgIExlbmd0
aAogICAgICkKIHsKLSAgICByZXR1cm4gX19BbGxvY2F0ZU5vblBhZ2VkUG9vbFdpdGhUYWcoX19G
VU5DVElPTl9fLCBfX0xJTkVfXywgTGVuZ3RoLCBQRE9fVEFHKTsKKyAgICByZXR1cm4gX19BbGxv
Y2F0ZVBvb2xXaXRoVGFnKE5vblBhZ2VkUG9vbCwgTGVuZ3RoLCBQRE9fVEFHKTsKIH0KIAogc3Rh
dGljIEZPUkNFSU5MSU5FIFZPSUQKQEAgLTYxNiw2ICs2MTgsMTEgQEAgUGRvUXVlcnlQcm9wZXJ0
eSgKIAogICAgIHN3aXRjaCAoUXVlcnktPlByb3BlcnR5SWQpIHsKICAgICBjYXNlIFN0b3JhZ2VE
ZXZpY2VUcmltUHJvcGVydHk6CisgICAgICAgIGlmICghUGRvLT5JbnRlcmNlcHRUcmltKSB7Cisg
ICAgICAgICAgICBzdGF0dXMgPSBQZG9Gb3J3YXJkSXJwQW5kRm9yZ2V0KFBkbywgSXJwKTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAgICAgICAgaWYgKFF1ZXJ5LT5RdWVyeVR5
cGUgPT0gUHJvcGVydHlTdGFuZGFyZFF1ZXJ5KSB7CiAgICAgICAgICAgICBQREVWSUNFX1RSSU1f
REVTQ1JJUFRPUiBUcmltOwogCkBAIC02NjIsNiArNjY5LDExIEBAIFBkb01hbmFnZURhdGFTZXRB
dHRyaWJ1dGVzKAogCiAgICAgc3dpdGNoIChBdHRyaWJ1dGVzLT5BY3Rpb24pIHsKICAgICBjYXNl
IERldmljZURzbUFjdGlvbl9UcmltOgorICAgICAgICBpZiAoIVBkby0+SW50ZXJjZXB0VHJpbSkg
eworICAgICAgICAgICAgc3RhdHVzID0gUGRvRm9yd2FyZElycEFuZEZvcmdldChQZG8sIElycCk7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCiAgICAgICAgIFJhbmdlcyA9IChQREVW
SUNFX0RBVEFfU0VUX1JBTkdFKSgoUFVDSEFSKUF0dHJpYnV0ZXMgKyBBdHRyaWJ1dGVzLT5EYXRh
U2V0UmFuZ2VzT2Zmc2V0KTsKICAgICAgICAgTnVtUmFuZ2VzID0gQXR0cmlidXRlcy0+RGF0YVNl
dFJhbmdlc0xlbmd0aCAvIHNpemVvZihERVZJQ0VfREFUQV9TRVRfUkFOR0UpOwogCkBAIC0xOTky
LDYgKzIwMDQsOCBAQCBQZG9DcmVhdGUoCiAgICAgUERFVklDRV9PQkpFQ1QgICAgICAgICAgICAg
ICAgICBGaWx0ZXJEZXZpY2VPYmplY3Q7CiAgICAgUFhFTkRJU0tfRFggICAgICAgICAgICAgICAg
ICAgICBEeDsKICAgICBQWEVORElTS19QRE8gICAgICAgICAgICAgICAgICAgIFBkbzsKKyAgICBI
QU5ETEUgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmFtZXRlcnNLZXk7CisgICAgVUxPTkcg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJbnRlcmNlcHRUcmltOwogICAgIE5UU1RBVFVTICAg
ICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOwogCiAgICAgTG93ZXJEZXZpY2VPYmplY3QgPSBJ
b0dldEF0dGFjaGVkRGV2aWNlUmVmZXJlbmNlKFBoeXNpY2FsRGV2aWNlT2JqZWN0KTsKQEAgLTIw
NDUsNiArMjA1OSwxNiBAQCBQZG9DcmVhdGUoCiAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykp
CiAgICAgICAgIGdvdG8gZmFpbDU7CiAKKyAgICBQYXJhbWV0ZXJzS2V5ID0gRHJpdmVyR2V0UGFy
YW1ldGVyc0tleSgpOworCisgICAgUGRvLT5JbnRlcmNlcHRUcmltID0gVFJVRTsKKworICAgIHN0
YXR1cyA9IFJlZ2lzdHJ5UXVlcnlEd29yZFZhbHVlKFBhcmFtZXRlcnNLZXksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIkludGVyY2VwdFRyaW0iLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZJbnRlcmNlcHRUcmltKTsKKyAgICBpZiAoTlRfU1VD
Q0VTUyhzdGF0dXMpKQorICAgICAgICBQZG8tPkludGVyY2VwdFRyaW0gPSAoSW50ZXJjZXB0VHJp
bSAhPSAwKSA/IFRSVUUgOiBGQUxTRTsKKwogICAgIFZlcmJvc2UoIiVwXG4iLCBGaWx0ZXJEZXZp
Y2VPYmplY3QpOwogCiAgICAgRHgtPlBkbyA9IFBkbzsKQEAgLTIxMTAsNiArMjEzNCw4IEBAIFBk
b0Rlc3Ryb3koCiAKICAgICBEeC0+UGRvID0gTlVMTDsKIAorICAgIFBkby0+SW50ZXJjZXB0VHJp
bSA9IEZBTFNFOworCiAgICAgVGhyZWFkQWxlcnQoUGRvLT5EZXZpY2VQb3dlclRocmVhZCk7CiAg
ICAgVGhyZWFkSm9pbihQZG8tPkRldmljZVBvd2VyVGhyZWFkKTsKICAgICBQZG8tPkRldmljZVBv
d2VyVGhyZWFkID0gTlVMTDsKZGlmZiAtLWdpdCBhL3NyYy94ZW5kaXNrL3JlZ2lzdHJ5LmMgYi9z
cmMveGVuZGlzay9yZWdpc3RyeS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjU2ZjM5NDIKLS0tIC9kZXYvbnVsbAorKysgYi9zcmMveGVuZGlzay9yZWdpc3RyeS5jCkBAIC0w
LDAgKzEsMTQ5MiBAQAorLyogQ29weXJpZ2h0IChjKSBDaXRyaXggU3lzdGVtcyBJbmMuCisgKiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsCisgKiB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkCisgKiB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUgbWV0OgorICoKKyAqICogICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCBy
ZXRhaW4gdGhlIGFib3ZlCisgKiAgICAgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZQorICogICAgIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogKiAgIFJl
ZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyAq
ICAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlCisg
KiAgICAgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyCisgKiAgICAgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAq
CisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBB
TkQKKyAqIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsCisgKiBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQg
V0FSUkFOVElFUyBPRgorICogTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRSBBUkUKKyAqIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBD
T1BZUklHSFQgSE9MREVSIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElS
RUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09O
U0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsCisgKiBCVVQgTk9UIExJTUlURUQgVE8sIFBS
T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IKKyAqIFNFUlZJQ0VTOyBMT1NTIE9GIFVT
RSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLAorICogV0hFVEhFUiBJTiBD
T05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GCisg
KiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSA8bnRkZGsuaD4KKworI2luY2x1ZGUgInJl
Z2lzdHJ5LmgiCisjaW5jbHVkZSAiYXNzZXJ0LmgiCisjaW5jbHVkZSAidXRpbC5oIgorCisjZGVm
aW5lIFJFR0lTVFJZX1RBRyAnR0VSWCcKKworc3RhdGljIFVOSUNPREVfU1RSSU5HICAgUmVnaXN0
cnlQYXRoOworCitzdGF0aWMgRk9SQ0VJTkxJTkUgUFZPSUQKK19fUmVnaXN0cnlBbGxvY2F0ZSgK
KyAgICBJTiAgVUxPTkcgICBMZW5ndGgKKyAgICApCit7CisgICAgcmV0dXJuIF9fQWxsb2NhdGVQ
b29sV2l0aFRhZyhOb25QYWdlZFBvb2wsIExlbmd0aCwgUkVHSVNUUllfVEFHKTsKK30KKworc3Rh
dGljIEZPUkNFSU5MSU5FIFZPSUQKK19fUmVnaXN0cnlGcmVlKAorICAgIElOICBQVk9JRCAgIEJ1
ZmZlcgorICAgICkKK3sKKyAgICBfX0ZyZWVQb29sV2l0aFRhZyhCdWZmZXIsIFJFR0lTVFJZX1RB
Ryk7Cit9CisKK05UU1RBVFVTCitSZWdpc3RyeUluaXRpYWxpemUoCisgICAgSU4gUFVOSUNPREVf
U1RSSU5HICBQYXRoCisgICAgKQoreworICAgIE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOwor
CisgICAgQVNTRVJUM1AoUmVnaXN0cnlQYXRoLkJ1ZmZlciwgPT0sIE5VTEwpOworCisgICAgc3Rh
dHVzID0gUnRsVXBjYXNlVW5pY29kZVN0cmluZygmUmVnaXN0cnlQYXRoLCBQYXRoLCBUUlVFKTsK
KyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAg
IHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDE6CisgICAgRXJyb3IoImZhaWwxICglMDh4
KVxuIiwgc3RhdHVzKTsKKworICAgIHJldHVybiBzdGF0dXM7Cit9CisKK1ZPSUQKK1JlZ2lzdHJ5
VGVhcmRvd24oCisgICAgVk9JRAorICAgICkKK3sKKyAgICBSdGxGcmVlVW5pY29kZVN0cmluZygm
UmVnaXN0cnlQYXRoKTsKKyAgICBSZWdpc3RyeVBhdGguQnVmZmVyID0gTlVMTDsKKyAgICBSZWdp
c3RyeVBhdGguTWF4aW11bUxlbmd0aCA9IFJlZ2lzdHJ5UGF0aC5MZW5ndGggPSAwOworfQorCitO
VFNUQVRVUworUmVnaXN0cnlPcGVuS2V5KAorICAgIElOICBIQU5ETEUgICAgICAgICAgUGFyZW50
LAorICAgIElOICBQVU5JQ09ERV9TVFJJTkcgUGF0aCwKKyAgICBJTiAgQUNDRVNTX01BU0sgICAg
IERlc2lyZWRBY2Nlc3MsCisgICAgT1VUIFBIQU5ETEUgICAgICAgICBLZXkKKyAgICApCit7Cisg
ICAgT0JKRUNUX0FUVFJJQlVURVMgICBBdHRyaWJ1dGVzOworICAgIE5UU1RBVFVTICAgICAgICAg
ICAgc3RhdHVzOworCisgICAgSW5pdGlhbGl6ZU9iamVjdEF0dHJpYnV0ZXMoJkF0dHJpYnV0ZXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGF0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBPQkpfQ0FTRV9JTlNFTlNJVElWRSB8IE9CSl9LRVJORUxfSEFORExFLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmVudCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKKworICAgIHN0YXR1cyA9IFp3T3BlbktleShLZXksCisgICAg
ICAgICAgICAgICAgICAgICAgIERlc2lyZWRBY2Nlc3MsCisgICAgICAgICAgICAgICAgICAgICAg
ICZBdHRyaWJ1dGVzKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290
byBmYWlsMTsKKworICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDE6CisgICAgcmV0
dXJuIHN0YXR1czsKK30KKworc3RhdGljIE5UU1RBVFVTCitSZWdpc3RyeU9wZW5Sb290KAorICAg
IElOICBQV0NIQVIgICAgICAgICAgUGF0aCwKKyAgICBPVVQgUEhBTkRMRSAgICAgICAgIFBhcmVu
dCwKKyAgICBPVVQgUFdDSEFSICAgICAgICAgICpDaGlsZFBhdGgKKyAgICApCit7CisgICAgY29u
c3QgV0NIQVIgICAgICAgICBQcmVmaXhbXSA9IEwiXFxSZWdpc3RyeVxcTWFjaGluZVxcIjsKKyAg
ICBVTE9ORyAgICAgICAgICAgICAgIExlbmd0aDsKKyAgICBVTklDT0RFX1NUUklORyAgICAgIFVu
aWNvZGU7CisgICAgTlRTVEFUVVMgICAgICAgICAgICBzdGF0dXM7CisKKyAgICBMZW5ndGggPSAo
VUxPTkcpd2NzbGVuKFByZWZpeCk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfSU5WQUxJRF9QQVJB
TUVURVI7CisgICAgaWYgKF93Y3NuaWNtcChQYXRoLCBQcmVmaXgsIExlbmd0aCkgIT0gMCkKKyAg
ICAgICAgZ290byBmYWlsMTsKKworICAgIFJ0bEluaXRVbmljb2RlU3RyaW5nKCZVbmljb2RlLCBQ
cmVmaXgpOworCisgICAgc3RhdHVzID0gUmVnaXN0cnlPcGVuS2V5KE5VTEwsICZVbmljb2RlLCBL
RVlfQUxMX0FDQ0VTUywgUGFyZW50KTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAg
ICAgICAgZ290byBmYWlsMjsKKworICAgICpDaGlsZFBhdGggPSBQYXRoICsgTGVuZ3RoOworCisg
ICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWlsMjoKK2ZhaWwxOgorICAgIHJldHVybiBz
dGF0dXM7Cit9CisKK05UU1RBVFVTCitSZWdpc3RyeUNyZWF0ZUtleSgKKyAgICBJTiAgSEFORExF
ICAgICAgICAgIFBhcmVudCwKKyAgICBJTiAgUFVOSUNPREVfU1RSSU5HIFBhdGgsCisgICAgSU4g
IFVMT05HICAgICAgICAgICBPcHRpb25zLAorICAgIE9VVCBQSEFORExFICAgICAgICAgS2V5Cisg
ICAgKQoreworICAgIFBXQ0hBUiAgICAgICAgICAgICAgQnVmZmVyOworICAgIEhBTkRMRSAgICAg
ICAgICAgICAgUm9vdDsKKyAgICBQV0NIQVIgICAgICAgICAgICAgIENoaWxkUGF0aDsKKyAgICBQ
V0NIQVIgICAgICAgICAgICAgIENoaWxkTmFtZTsKKyAgICBQV0NIQVIgICAgICAgICAgICAgIENv
bnRleHQ7CisgICAgSEFORExFICAgICAgICAgICAgICBDaGlsZDsKKyAgICBOVFNUQVRVUyAgICAg
ICAgICAgIHN0YXR1czsKKworICAgIC8vCisgICAgLy8gVU5JQ09ERV9TVFJJTkdzIGFyZSBub3Qg
Z3VhcmFudGVlZCB0byBoYXZlIE5VTCB0ZXJtaW5hdGVkCisgICAgLy8gYnVmZmVycy4KKyAgICAv
LworCisgICAgQnVmZmVyID0gX19SZWdpc3RyeUFsbG9jYXRlKFBhdGgtPk1heGltdW1MZW5ndGgg
KyBzaXplb2YgKFdDSEFSKSk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAg
IGlmIChCdWZmZXIgPT0gTlVMTCkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIFJ0bENvcHlN
ZW1vcnkoQnVmZmVyLCBQYXRoLT5CdWZmZXIsIFBhdGgtPkxlbmd0aCk7CisKKyAgICBSb290ID0g
UGFyZW50OworCisgICAgaWYgKFBhcmVudCAhPSBOVUxMKSB7CisgICAgICAgIENoaWxkUGF0aCA9
IEJ1ZmZlcjsKKyAgICB9IGVsc2UgeworICAgICAgICBzdGF0dXMgPSBSZWdpc3RyeU9wZW5Sb290
KEJ1ZmZlciwgJlBhcmVudCwgJkNoaWxkUGF0aCk7CisgICAgICAgIGlmICghTlRfU1VDQ0VTUyhz
dGF0dXMpKQorICAgICAgICAgICAgZ290byBmYWlsMjsKKyAgICB9CisKKyAgICBDaGlsZE5hbWUg
PSBfX3djc3Rva19yKENoaWxkUGF0aCwgTCJcXCIsICZDb250ZXh0KTsKKworICAgIHN0YXR1cyA9
IFNUQVRVU19JTlZBTElEX1BBUkFNRVRFUjsKKyAgICBpZiAoQ2hpbGROYW1lID09IE5VTEwpCisg
ICAgICAgIGdvdG8gZmFpbDM7CisKKyAgICBDaGlsZCA9IE5VTEw7CisKKyAgICB3aGlsZSAoQ2hp
bGROYW1lICE9IE5VTEwpIHsKKyAgICAgICAgVU5JQ09ERV9TVFJJTkcgICAgICBVbmljb2RlOwor
ICAgICAgICBPQkpFQ1RfQVRUUklCVVRFUyAgIEF0dHJpYnV0ZXM7CisKKyAgICAgICAgUnRsSW5p
dFVuaWNvZGVTdHJpbmcoJlVuaWNvZGUsIENoaWxkTmFtZSk7CisKKyAgICAgICAgSW5pdGlhbGl6
ZU9iamVjdEF0dHJpYnV0ZXMoJkF0dHJpYnV0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZVbmljb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBP
QkpfQ0FTRV9JTlNFTlNJVElWRSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE9CSl9LRVJORUxfSEFORExFIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
T0JKX09QRU5JRiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFyZW50LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKworICAgICAgICBzdGF0
dXMgPSBad0NyZWF0ZUtleSgmQ2hpbGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtF
WV9BTExfQUNDRVNTLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmQXR0cmlidXRlcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3B0aW9ucywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTlVMTAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICApOworICAgICAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgICAgIGdvdG8g
ZmFpbDQ7CisKKyAgICAgICAgQ2hpbGROYW1lID0gX193Y3N0b2tfcihOVUxMLCBMIlxcIiwgJkNv
bnRleHQpOworCisgICAgICAgIGlmIChQYXJlbnQgIT0gUm9vdCkKKyAgICAgICAgICAgIFp3Q2xv
c2UoUGFyZW50KTsKKworICAgICAgICBQYXJlbnQgPSBDaGlsZDsKKyAgICB9CisKKyAgICBBU1NF
UlQoQ2hpbGQgIT0gTlVMTCk7CisKKyAgICAqS2V5ID0gQ2hpbGQ7CisKKyAgICBfX1JlZ2lzdHJ5
RnJlZShCdWZmZXIpOworCisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWlsNDoKK2Zh
aWwzOgorICAgIGlmIChQYXJlbnQgIT0gUm9vdCkKKyAgICAgICAgWndDbG9zZShQYXJlbnQpOwor
CitmYWlsMjoKKyAgICBfX1JlZ2lzdHJ5RnJlZShCdWZmZXIpOworCitmYWlsMToKKyAgICByZXR1
cm4gc3RhdHVzOworfQorCitOVFNUQVRVUworUmVnaXN0cnlPcGVuU2VydmljZUtleSgKKyAgICBJ
TiAgQUNDRVNTX01BU0sgICAgIERlc2lyZWRBY2Nlc3MsCisgICAgT1VUIFBIQU5ETEUgICAgICAg
ICBLZXkKKyAgICApCit7CisgICAgcmV0dXJuIFJlZ2lzdHJ5T3BlbktleShOVUxMLCAmUmVnaXN0
cnlQYXRoLCBEZXNpcmVkQWNjZXNzLCBLZXkpOworfQorCitOVFNUQVRVUworUmVnaXN0cnlDcmVh
dGVTZXJ2aWNlS2V5KAorICAgIE9VVCBQSEFORExFICAgICAgICAgS2V5CisgICAgKQoreworICAg
IHJldHVybiBSZWdpc3RyeUNyZWF0ZUtleShOVUxMLCAmUmVnaXN0cnlQYXRoLCBSRUdfT1BUSU9O
X05PTl9WT0xBVElMRSwgS2V5KTsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5T3BlblNvZnR3YXJl
S2V5KAorICAgIElOICBQREVWSUNFX09CSkVDVCAgRGV2aWNlT2JqZWN0LAorICAgIElOICBBQ0NF
U1NfTUFTSyAgICAgRGVzaXJlZEFjY2VzcywKKyAgICBPVVQgUEhBTkRMRSAgICAgICAgIEtleQor
ICAgICkKK3sKKyAgICBOVFNUQVRVUyAgICAgICAgICAgIHN0YXR1czsKKworICAgIHN0YXR1cyA9
IElvT3BlbkRldmljZVJlZ2lzdHJ5S2V5KERldmljZU9iamVjdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQTFVHUExBWV9SRUdLRVlfRFJJVkVSLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIERlc2lyZWRBY2Nlc3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgS2V5KTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkK
KyAgICAgICAgZ290byBmYWlsMTsKKworICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFp
bDE6CisgICAgcmV0dXJuIHN0YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5T3BlbkhhcmR3
YXJlS2V5KAorICAgIElOICBQREVWSUNFX09CSkVDVCAgICAgIERldmljZU9iamVjdCwKKyAgICBJ
TiAgQUNDRVNTX01BU0sgICAgICAgICBEZXNpcmVkQWNjZXNzLAorICAgIE9VVCBQSEFORExFICAg
ICAgICAgICAgIEtleQorICAgICkKK3sKKyAgICBIQU5ETEUgICAgICAgICAgICAgICAgICBTdWJL
ZXk7CisgICAgVUxPTkcgICAgICAgICAgICAgICAgICAgTGVuZ3RoOworICAgIFBLRVlfTkFNRV9J
TkZPUk1BVElPTiAgIEluZm87CisgICAgUFdDSEFSICAgICAgICAgICAgICAgICAgQ3Vyc29yOwor
ICAgIFVOSUNPREVfU1RSSU5HICAgICAgICAgIFVuaWNvZGU7CisgICAgTlRTVEFUVVMgICAgICAg
ICAgICAgICAgc3RhdHVzOworCisgICAgc3RhdHVzID0gSW9PcGVuRGV2aWNlUmVnaXN0cnlLZXko
RGV2aWNlT2JqZWN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBMVUdQ
TEFZX1JFR0tFWV9ERVZJQ0UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
S0VZX1JFQUQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlN1YktleSk7
CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAg
ICBMZW5ndGggPSAwOworICAgIHN0YXR1cyA9IFp3UXVlcnlLZXkoU3ViS2V5LAorICAgICAgICAg
ICAgICAgICAgICAgICAgS2V5TmFtZUluZm9ybWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAg
ICAgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDAsCisgICAgICAgICAgICAgICAgICAg
ICAgICAmTGVuZ3RoKTsKKyAgICBpZiAoc3RhdHVzICE9IFNUQVRVU19CVUZGRVJfT1ZFUkZMT1cg
JiYKKyAgICAgICAgc3RhdHVzICE9IFNUQVRVU19CVUZGRVJfVE9PX1NNQUxMKQorICAgICAgICBn
b3RvIGZhaWwyOworCisjcHJhZ21hIHByZWZhc3Qoc3VwcHJlc3M6NjEwMikKKyAgICBJbmZvID0g
X19SZWdpc3RyeUFsbG9jYXRlKExlbmd0aCArIHNpemVvZiAoV0NIQVIpKTsKKworICAgIHN0YXR1
cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAgaWYgKEluZm8gPT0gTlVMTCkKKyAgICAgICAgZ290
byBmYWlsMzsKKworICAgIHN0YXR1cyA9IFp3UXVlcnlLZXkoU3ViS2V5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgS2V5TmFtZUluZm9ybWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAg
SW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICZMZW5ndGgpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBn
b3RvIGZhaWw0OworCisgICAgSW5mby0+TmFtZVtJbmZvLT5OYW1lTGVuZ3RoIC8gc2l6ZW9mIChX
Q0hBUildID0gJ1wwJzsKKworICAgIEN1cnNvciA9IHdjc3JjaHIoSW5mby0+TmFtZSwgTCdcXCcp
OworICAgIEFTU0VSVChDdXJzb3IgIT0gTlVMTCk7CisKKyAgICAqQ3Vyc29yID0gTCdcMCc7CisK
KyAgICBSdGxJbml0VW5pY29kZVN0cmluZygmVW5pY29kZSwgSW5mby0+TmFtZSk7CisKKyAgICBz
dGF0dXMgPSBSZWdpc3RyeU9wZW5LZXkoTlVMTCwgJlVuaWNvZGUsIERlc2lyZWRBY2Nlc3MsIEtl
eSk7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDU7CisK
KyAgICBfX1JlZ2lzdHJ5RnJlZShJbmZvKTsKKworICAgIFJlZ2lzdHJ5Q2xvc2VLZXkoU3ViS2V5
KTsKKworICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDU6CitmYWlsNDoKKyAgICBf
X1JlZ2lzdHJ5RnJlZShJbmZvKTsKKworZmFpbDM6CitmYWlsMjoKKyAgICBSZWdpc3RyeUNsb3Nl
S2V5KFN1YktleSk7CisKK2ZhaWwxOgorICAgIHJldHVybiBzdGF0dXM7Cit9CisKK05UU1RBVFVT
CitSZWdpc3RyeU9wZW5TdWJLZXkoCisgICAgSU4gIFBIQU5ETEUgICAgICAgICBLZXksCisgICAg
SU4gIFBDSEFSICAgICAgICAgICBOYW1lLAorICAgIElOICBBQ0NFU1NfTUFTSyAgICAgRGVzaXJl
ZEFjY2VzcywKKyAgICBPVVQgUEhBTkRMRSAgICAgICAgIFN1YktleQorICAgICkKK3sKKyAgICBB
TlNJX1NUUklORyAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9TVFJJTkcgICAgICBVbmljb2Rl
OworICAgIE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOworCisgICAgUnRsSW5pdEFuc2lTdHJp
bmcoJkFuc2ksIE5hbWUpOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmluZ1RvVW5pY29kZVN0
cmluZygmVW5pY29kZSwgJkFuc2ksIFRSVUUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMp
KQorICAgICAgICBnb3RvIGZhaWwxOworCisgICAgc3RhdHVzID0gUmVnaXN0cnlPcGVuS2V5KEtl
eSwgJlVuaWNvZGUsIERlc2lyZWRBY2Nlc3MsIFN1YktleSk7CisgICAgaWYgKCFOVF9TVUNDRVNT
KHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAgICBSdGxGcmVlVW5pY29kZVN0cmlu
ZygmVW5pY29kZSk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2ZhaWwyOgorICAg
IFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworZmFpbDE6CisgICAgcmV0dXJuIHN0
YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5Q3JlYXRlU3ViS2V5KAorICAgIElOICBQSEFO
RExFICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFtZSwKKyAgICBJTiAg
VUxPTkcgICAgICAgICAgIE9wdGlvbnMsCisgICAgT1VUIFBIQU5ETEUgICAgICAgICBTdWJLZXkK
KyAgICApCit7CisgICAgQU5TSV9TVFJJTkcgICAgICAgICBBbnNpOworICAgIFVOSUNPREVfU1RS
SU5HICAgICAgVW5pY29kZTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgIHN0YXR1czsKKworICAg
IFJ0bEluaXRBbnNpU3RyaW5nKCZBbnNpLCBOYW1lKTsKKworICAgIHN0YXR1cyA9IFJ0bEFuc2lT
dHJpbmdUb1VuaWNvZGVTdHJpbmcoJlVuaWNvZGUsICZBbnNpLCBUUlVFKTsKKyAgICBpZiAoIU5U
X1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIHN0YXR1cyA9IFJl
Z2lzdHJ5Q3JlYXRlS2V5KEtleSwgJlVuaWNvZGUsIE9wdGlvbnMsIFN1YktleSk7CisgICAgaWYg
KCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAgICBSdGxGcmVl
VW5pY29kZVN0cmluZygmVW5pY29kZSk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisK
K2ZhaWwyOgorICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworZmFpbDE6Cisg
ICAgcmV0dXJuIHN0YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5RGVsZXRlU3ViS2V5KAor
ICAgIElOICBQSEFORExFICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFt
ZQorICAgICkKK3sKKyAgICBBTlNJX1NUUklORyAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9T
VFJJTkcgICAgICBVbmljb2RlOworICAgIEhBTkRMRSAgICAgICAgICAgICAgU3ViS2V5OworICAg
IE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOworCisgICAgUnRsSW5pdEFuc2lTdHJpbmcoJkFu
c2ksIE5hbWUpOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmluZ1RvVW5pY29kZVN0cmluZygm
VW5pY29kZSwgJkFuc2ksIFRSVUUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAg
ICAgICBnb3RvIGZhaWwxOworCisgICAgc3RhdHVzID0gUmVnaXN0cnlPcGVuS2V5KEtleSwgJlVu
aWNvZGUsIEtFWV9BTExfQUNDRVNTLCAmU3ViS2V5KTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3Rh
dHVzKSkKKyAgICAgICAgZ290byBmYWlsMjsKKworICAgIHN0YXR1cyA9IFp3RGVsZXRlS2V5KFN1
YktleSk7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDM7
CisKKyAgICBad0Nsb3NlKFN1YktleSk7CisKKyAgICAoVk9JRCkgWndGbHVzaEtleShLZXkpOwor
CisgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCisgICAgcmV0dXJuIFNUQVRV
U19TVUNDRVNTOworCitmYWlsMzoKKyAgICBad0Nsb3NlKFN1YktleSk7CisKK2ZhaWwyOgorICAg
IFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworZmFpbDE6CisgICAgcmV0dXJuIHN0
YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5RW51bWVyYXRlU3ViS2V5cygKKyAgICBJTiAg
SEFORExFICAgICAgICAgICAgICBLZXksCisgICAgSU4gIE5UU1RBVFVTICAgICAgICAgICAgKCpD
YWxsYmFjaykoUFZPSUQsIEhBTkRMRSwgUEFOU0lfU1RSSU5HKSwKKyAgICBJTiAgUFZPSUQgICAg
ICAgICAgICAgICBDb250ZXh0CisgICAgKQoreworICAgIFVMT05HICAgICAgICAgICAgICAgICAg
IFNpemU7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgc3RhdHVzOworICAgIFBLRVlfRlVM
TF9JTkZPUk1BVElPTiAgIEZ1bGw7CisgICAgUEtFWV9CQVNJQ19JTkZPUk1BVElPTiAgQmFzaWM7
CisgICAgVUxPTkcgICAgICAgICAgICAgICAgICAgSW5kZXg7CisKKyAgICBzdGF0dXMgPSBad1F1
ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIEtleUZ1bGxJbmZvcm1hdGlvbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgJlNpemUpOworICAgIGlmIChzdGF0dXMgIT0gU1RB
VFVTX0JVRkZFUl9PVkVSRkxPVyAmJgorICAgICAgICBzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9U
T09fU01BTEwpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyNwcmFnbWEgcHJlZmFzdChzdXBwcmVz
czo2MTAyKQorICAgIEZ1bGwgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoU2l6ZSk7CisKKyAgICBzdGF0
dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgIGlmIChGdWxsID09IE5VTEwpCisgICAgICAgIGdv
dG8gZmFpbDI7CisKKyAgICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIEtleUZ1bGxJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgIEZ1
bGwsCisgICAgICAgICAgICAgICAgICAgICAgICBTaXplLAorICAgICAgICAgICAgICAgICAgICAg
ICAgJlNpemUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZh
aWwzOworCisgICAgU2l6ZSA9IEZJRUxEX09GRlNFVChLRVlfQkFTSUNfSU5GT1JNQVRJT04sIE5h
bWUpICsKKyAgICAgICAgICAgRnVsbC0+TWF4TmFtZUxlbjsKKworICAgIEJhc2ljID0gX19SZWdp
c3RyeUFsbG9jYXRlKFNpemUpOworICAgIHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAg
aWYgKEJhc2ljID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDQ7CisKKyAgICBmb3IgKEluZGV4
ID0gMDsgSW5kZXggPCBGdWxsLT5TdWJLZXlzOyBJbmRleCsrKSB7CisgICAgICAgIFVMT05HICAg
ICAgICAgICBJZ25vcmU7CisgICAgICAgIFVOSUNPREVfU1RSSU5HICBVbmljb2RlOworICAgICAg
ICBBTlNJX1NUUklORyAgICAgQW5zaTsKKworICAgICAgICBzdGF0dXMgPSBad0VudW1lcmF0ZUtl
eShLZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGV4LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBLZXlCYXNpY0luZm9ybWF0aW9uLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCYXNpYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJklnbm9yZSk7CisgICAg
ICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICAgICAgZ290byBmYWlsNTsKKwor
ICAgICAgICBVbmljb2RlLk1heGltdW1MZW5ndGggPSAoVVNIT1JUKUJhc2ljLT5OYW1lTGVuZ3Ro
OworICAgICAgICBVbmljb2RlLkJ1ZmZlciA9IEJhc2ljLT5OYW1lOworICAgICAgICBVbmljb2Rl
Lkxlbmd0aCA9IChVU0hPUlQpQmFzaWMtPk5hbWVMZW5ndGg7CisKKyAgICAgICAgQW5zaS5NYXhp
bXVtTGVuZ3RoID0gKFVTSE9SVCkoKEJhc2ljLT5OYW1lTGVuZ3RoIC8gc2l6ZW9mIChXQ0hBUikp
ICsgc2l6ZW9mIChDSEFSKSk7CisgICAgICAgIEFuc2kuQnVmZmVyID0gX19SZWdpc3RyeUFsbG9j
YXRlKEFuc2kuTWF4aW11bUxlbmd0aCk7CisKKyAgICAgICAgc3RhdHVzID0gU1RBVFVTX05PX01F
TU9SWTsKKyAgICAgICAgaWYgKEFuc2kuQnVmZmVyID09IE5VTEwpCisgICAgICAgICAgICBnb3Rv
IGZhaWw2OworCisgICAgICAgIHN0YXR1cyA9IFJ0bFVuaWNvZGVTdHJpbmdUb0Fuc2lTdHJpbmco
JkFuc2ksICZVbmljb2RlLCBGQUxTRSk7CisgICAgICAgIEFTU0VSVChOVF9TVUNDRVNTKHN0YXR1
cykpOworCisgICAgICAgIEFuc2kuTGVuZ3RoID0gKFVTSE9SVCkoc3RybGVuKEFuc2kuQnVmZmVy
KSAqIHNpemVvZiAoQ0hBUikpOworCisgICAgICAgIHN0YXR1cyA9IENhbGxiYWNrKENvbnRleHQs
IEtleSwgJkFuc2kpOworCisgICAgICAgIF9fUmVnaXN0cnlGcmVlKEFuc2kuQnVmZmVyKTsKKyAg
ICAgICAgQW5zaS5CdWZmZXIgPSBOVUxMOworCisgICAgICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0
dXMpKQorICAgICAgICAgICAgZ290byBmYWlsNzsKKyAgICB9CisKKyAgICBfX1JlZ2lzdHJ5RnJl
ZShCYXNpYyk7CisKKyAgICBfX1JlZ2lzdHJ5RnJlZShGdWxsKTsKKworICAgIHJldHVybiBTVEFU
VVNfU1VDQ0VTUzsKKworZmFpbDc6CitmYWlsNjoKK2ZhaWw1OgorICAgIF9fUmVnaXN0cnlGcmVl
KEJhc2ljKTsKKworZmFpbDQ6CitmYWlsMzoKKyAgICBfX1JlZ2lzdHJ5RnJlZShGdWxsKTsKKwor
ZmFpbDI6CitmYWlsMToKKyAgICByZXR1cm4gc3RhdHVzOworfQorCitOVFNUQVRVUworUmVnaXN0
cnlFbnVtZXJhdGVWYWx1ZXMoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICAgICAgICAgICAgICBL
ZXksCisgICAgSU4gIE5UU1RBVFVTICAgICAgICAgICAgICAgICAgICAoKkNhbGxiYWNrKShQVk9J
RCwgSEFORExFLCBQQU5TSV9TVFJJTkcsIFVMT05HKSwKKyAgICBJTiAgUFZPSUQgICAgICAgICAg
ICAgICAgICAgICAgIENvbnRleHQKKyAgICApCit7CisgICAgVUxPTkcgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTaXplOworICAgIE5UU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICAgc3Rh
dHVzOworICAgIFBLRVlfRlVMTF9JTkZPUk1BVElPTiAgICAgICAgICAgRnVsbDsKKyAgICBQS0VZ
X1ZBTFVFX0JBU0lDX0lORk9STUFUSU9OICAgIEJhc2ljOworICAgIFVMT05HICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSW5kZXg7CisKKyAgICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIEtleUZ1bGxJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgJlNpemUpOworICAgIGlmIChzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9PVkVS
RkxPVyAmJgorICAgICAgICBzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9UT09fU01BTEwpCisgICAg
ICAgIGdvdG8gZmFpbDE7CisKKyNwcmFnbWEgcHJlZmFzdChzdXBwcmVzczo2MTAyKQorICAgIEZ1
bGwgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoU2l6ZSk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfTk9f
TUVNT1JZOworICAgIGlmIChGdWxsID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAg
ICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIEtleUZ1
bGxJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgIEZ1bGwsCisgICAgICAgICAg
ICAgICAgICAgICAgICBTaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgJlNpemUpOworICAg
IGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwzOworCisgICAgU2l6
ZSA9IEZJRUxEX09GRlNFVChLRVlfVkFMVUVfQkFTSUNfSU5GT1JNQVRJT04sIE5hbWUpICsKKyAg
ICAgICAgICAgRnVsbC0+TWF4VmFsdWVOYW1lTGVuOworCisgICAgQmFzaWMgPSBfX1JlZ2lzdHJ5
QWxsb2NhdGUoU2l6ZSk7CisgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICBpZiAo
QmFzaWMgPT0gTlVMTCkKKyAgICAgICAgZ290byBmYWlsNDsKKworICAgIGZvciAoSW5kZXggPSAw
OyBJbmRleCA8IEZ1bGwtPlZhbHVlczsgSW5kZXgrKykgeworICAgICAgICBVTE9ORyAgICAgICAg
ICAgSWdub3JlOworICAgICAgICBVTklDT0RFX1NUUklORyAgVW5pY29kZTsKKyAgICAgICAgQU5T
SV9TVFJJTkcgICAgIEFuc2k7CisKKyAgICAgICAgc3RhdHVzID0gWndFbnVtZXJhdGVWYWx1ZUtl
eShLZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2V5VmFsdWVCYXNpY0luZm9ybWF0aW9u
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhc2ljLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJklnbm9yZSk7CisgICAgICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMp
KQorICAgICAgICAgICAgZ290byBmYWlsNTsKKworICAgICAgICBVbmljb2RlLk1heGltdW1MZW5n
dGggPSAoVVNIT1JUKUJhc2ljLT5OYW1lTGVuZ3RoOworICAgICAgICBVbmljb2RlLkJ1ZmZlciA9
IEJhc2ljLT5OYW1lOworICAgICAgICBVbmljb2RlLkxlbmd0aCA9IChVU0hPUlQpQmFzaWMtPk5h
bWVMZW5ndGg7CisKKyAgICAgICAgQW5zaS5NYXhpbXVtTGVuZ3RoID0gKFVTSE9SVCkoKEJhc2lj
LT5OYW1lTGVuZ3RoIC8gc2l6ZW9mIChXQ0hBUikpICsgc2l6ZW9mIChDSEFSKSk7CisgICAgICAg
IEFuc2kuQnVmZmVyID0gX19SZWdpc3RyeUFsbG9jYXRlKEFuc2kuTWF4aW11bUxlbmd0aCk7CisK
KyAgICAgICAgc3RhdHVzID0gUnRsVW5pY29kZVN0cmluZ1RvQW5zaVN0cmluZygmQW5zaSwgJlVu
aWNvZGUsIEZBTFNFKTsKKyAgICAgICAgQVNTRVJUKE5UX1NVQ0NFU1Moc3RhdHVzKSk7CisKKyAg
ICAgICAgQW5zaS5MZW5ndGggPSAoVVNIT1JUKShzdHJsZW4oQW5zaS5CdWZmZXIpICogc2l6ZW9m
IChDSEFSKSk7CisKKyAgICAgICAgc3RhdHVzID0gQ2FsbGJhY2soQ29udGV4dCwgS2V5LCAmQW5z
aSwgQmFzaWMtPlR5cGUpOworCisgICAgICAgIF9fUmVnaXN0cnlGcmVlKEFuc2kuQnVmZmVyKTsK
KworICAgICAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgICAgIGdvdG8gZmFp
bDY7CisgICAgfQorCisgICAgX19SZWdpc3RyeUZyZWUoQmFzaWMpOworCisgICAgX19SZWdpc3Ry
eUZyZWUoRnVsbCk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2ZhaWw2OgorZmFp
bDU6CisgICAgX19SZWdpc3RyeUZyZWUoQmFzaWMpOworCitmYWlsNDoKK2ZhaWwzOgorICAgIF9f
UmVnaXN0cnlGcmVlKEZ1bGwpOworCitmYWlsMjoKK2ZhaWwxOgorICAgIHJldHVybiBzdGF0dXM7
Cit9CisKK05UU1RBVFVTCitSZWdpc3RyeURlbGV0ZVZhbHVlKAorICAgIElOICBQSEFORExFICAg
ICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFtZQorICAgICkKK3sKKyAgICBB
TlNJX1NUUklORyAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9TVFJJTkcgICAgICBVbmljb2Rl
OworICAgIE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOworCisgICAgUnRsSW5pdEFuc2lTdHJp
bmcoJkFuc2ksIE5hbWUpOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmluZ1RvVW5pY29kZVN0
cmluZygmVW5pY29kZSwgJkFuc2ksIFRSVUUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMp
KQorICAgICAgICBnb3RvIGZhaWwxOworCisgICAgc3RhdHVzID0gWndEZWxldGVWYWx1ZUtleShL
ZXksICZVbmljb2RlKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290
byBmYWlsMjsKKworICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworICAgIChW
T0lEKSBad0ZsdXNoS2V5KEtleSk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2Zh
aWwyOgorICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworZmFpbDE6CisgICAg
cmV0dXJuIHN0YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlEd29yZFZhbHVlKAor
ICAgIElOICBIQU5ETEUgICAgICAgICAgICAgICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAg
ICAgICAgICAgICAgICAgICAgICAgTmFtZSwKKyAgICBPVVQgUFVMT05HICAgICAgICAgICAgICAg
ICAgICAgIFZhbHVlCisgICAgKQoreworICAgIEFOU0lfU1RSSU5HICAgICAgICAgICAgICAgICAg
ICAgQW5zaTsKKyAgICBVTklDT0RFX1NUUklORyAgICAgICAgICAgICAgICAgIFVuaWNvZGU7Cisg
ICAgUEtFWV9WQUxVRV9QQVJUSUFMX0lORk9STUFUSU9OICBQYXJ0aWFsOworICAgIFVMT05HICAg
ICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgICAg
ICAgICAgICAgIHN0YXR1czsKKworICAgIFJ0bEluaXRBbnNpU3RyaW5nKCZBbnNpLCBOYW1lKTsK
KworICAgIHN0YXR1cyA9IFJ0bEFuc2lTdHJpbmdUb1VuaWNvZGVTdHJpbmcoJlVuaWNvZGUsICZB
bnNpLCBUUlVFKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBm
YWlsMTsKKworICAgIHN0YXR1cyA9IFp3UXVlcnlWYWx1ZUtleShLZXksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZVbmljb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBL
ZXlWYWx1ZVBhcnRpYWxJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJlNpemUpOworICAgIGlmIChzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9PVkVS
RkxPVyAmJgorICAgICAgICBzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9UT09fU01BTEwpCisgICAg
ICAgIGdvdG8gZmFpbDI7CisKKyNwcmFnbWEgcHJlZmFzdChzdXBwcmVzczo2MTAyKQorICAgIFBh
cnRpYWwgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoU2l6ZSk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNf
Tk9fTUVNT1JZOworICAgIGlmIChQYXJ0aWFsID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDM7
CisKKyAgICBzdGF0dXMgPSBad1F1ZXJ5VmFsdWVLZXkoS2V5LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmVW5pY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2V5VmFs
dWVQYXJ0aWFsSW5mb3JtYXRpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcnRp
YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZTaXplKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAg
ICAgZ290byBmYWlsNDsKKworICAgIHN0YXR1cyA9IFNUQVRVU19JTlZBTElEX1BBUkFNRVRFUjsK
KyAgICBpZiAoUGFydGlhbC0+VHlwZSAhPSBSRUdfRFdPUkQgfHwKKyAgICAgICAgUGFydGlhbC0+
RGF0YUxlbmd0aCAhPSBzaXplb2YgKFVMT05HKSkKKyAgICAgICAgZ290byBmYWlsNTsKKworICAg
ICpWYWx1ZSA9ICooUFVMT05HKVBhcnRpYWwtPkRhdGE7CisKKyAgICBfX1JlZ2lzdHJ5RnJlZShQ
YXJ0aWFsKTsKKworICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworICAgIHJl
dHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDU6CitmYWlsNDoKKyAgICBfX1JlZ2lzdHJ5RnJl
ZShQYXJ0aWFsKTsKKworZmFpbDM6CitmYWlsMjoKKyAgICBSdGxGcmVlVW5pY29kZVN0cmluZygm
VW5pY29kZSk7CisKK2ZhaWwxOgorICAgIHJldHVybiBzdGF0dXM7Cit9CisKK05UU1RBVFVTCitS
ZWdpc3RyeVVwZGF0ZUR3b3JkVmFsdWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICAgICAgICAg
ICAgICBLZXksCisgICAgSU4gIFBDSEFSICAgICAgICAgICAgICAgICAgICAgICBOYW1lLAorICAg
IElOICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgVmFsdWUKKyAgICApCit7CisgICAgQU5T
SV9TVFJJTkcgICAgICAgICAgICAgICAgICAgICBBbnNpOworICAgIFVOSUNPREVfU1RSSU5HICAg
ICAgICAgICAgICAgICAgVW5pY29kZTsKKyAgICBQS0VZX1ZBTFVFX1BBUlRJQUxfSU5GT1JNQVRJ
T04gIFBhcnRpYWw7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM7
CisKKyAgICBSdGxJbml0QW5zaVN0cmluZygmQW5zaSwgTmFtZSk7CisKKyAgICBzdGF0dXMgPSBS
dGxBbnNpU3RyaW5nVG9Vbmljb2RlU3RyaW5nKCZVbmljb2RlLCAmQW5zaSwgVFJVRSk7CisgICAg
aWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBQYXJ0
aWFsID0gX19SZWdpc3RyeUFsbG9jYXRlKEZJRUxEX09GRlNFVChLRVlfVkFMVUVfUEFSVElBTF9J
TkZPUk1BVElPTiwgRGF0YSkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6
ZW9mIChVTE9ORykpOworCisgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICBpZiAo
UGFydGlhbCA9PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWwyOworCisgICAgUGFydGlhbC0+VGl0
bGVJbmRleCA9IDA7CisgICAgUGFydGlhbC0+VHlwZSA9IFJFR19EV09SRDsKKyAgICBQYXJ0aWFs
LT5EYXRhTGVuZ3RoID0gc2l6ZW9mIChVTE9ORyk7CisgICAgKihQVUxPTkcpUGFydGlhbC0+RGF0
YSA9IFZhbHVlOworCisgICAgc3RhdHVzID0gWndTZXRWYWx1ZUtleShLZXksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmVW5pY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBh
cnRpYWwtPlRpdGxlSW5kZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJ0aWFsLT5U
eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFydGlhbC0+RGF0YSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBhcnRpYWwtPkRhdGFMZW5ndGgpOworICAgIGlmICghTlRfU1VD
Q0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwzOworCisgICAgX19SZWdpc3RyeUZyZWUo
UGFydGlhbCk7CisKKyAgICAoVk9JRCkgWndGbHVzaEtleShLZXkpOworCisgICAgUnRsRnJlZVVu
aWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitm
YWlsMzoKKyAgICBfX1JlZ2lzdHJ5RnJlZShQYXJ0aWFsKTsKKworZmFpbDI6CisgICAgUnRsRnJl
ZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCitmYWlsMToKKworICAgIHJldHVybiBzdGF0dXM7
Cit9CisKK3N0YXRpYyBQQU5TSV9TVFJJTkcKK1JlZ2lzdHJ5U3pUb0Fuc2koCisgICAgSU4gIFBX
Q0hBUiAgICAgIEJ1ZmZlcgorICAgICkKK3sKKyAgICBQQU5TSV9TVFJJTkcgICAgQW5zaTsKKyAg
ICBVTE9ORyAgICAgICAgICAgTGVuZ3RoOworICAgIFVOSUNPREVfU1RSSU5HICBVbmljb2RlOwor
ICAgIE5UU1RBVFVTICAgICAgICBzdGF0dXM7CisKKyAgICBBbnNpID0gX19SZWdpc3RyeUFsbG9j
YXRlKHNpemVvZiAoQU5TSV9TVFJJTkcpICogMik7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfTk9f
TUVNT1JZOworICAgIGlmIChBbnNpID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAg
ICBMZW5ndGggPSAoVUxPTkcpd2NzbGVuKEJ1ZmZlcik7CisgICAgQW5zaVswXS5NYXhpbXVtTGVu
Z3RoID0gKFVTSE9SVCkoTGVuZ3RoICsgMSkgKiBzaXplb2YgKENIQVIpOworICAgIEFuc2lbMF0u
QnVmZmVyID0gX19SZWdpc3RyeUFsbG9jYXRlKEFuc2lbMF0uTWF4aW11bUxlbmd0aCk7CisKKyAg
ICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgIGlmIChBbnNpWzBdLkJ1ZmZlciA9PSBO
VUxMKQorICAgICAgICBnb3RvIGZhaWwyOworCisgICAgUnRsSW5pdFVuaWNvZGVTdHJpbmcoJlVu
aWNvZGUsIEJ1ZmZlcik7CisgICAgc3RhdHVzID0gUnRsVW5pY29kZVN0cmluZ1RvQW5zaVN0cmlu
ZygmQW5zaVswXSwgJlVuaWNvZGUsIEZBTFNFKTsKKyAgICBBU1NFUlQoTlRfU1VDQ0VTUyhzdGF0
dXMpKTsKKworICAgIEFuc2lbMF0uTGVuZ3RoID0gKFVTSE9SVClMZW5ndGggKiBzaXplb2YgKENI
QVIpOworCisgICAgcmV0dXJuIEFuc2k7CisKK2ZhaWwyOgorICAgIF9fUmVnaXN0cnlGcmVlKEFu
c2kpOworCitmYWlsMToKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3RhdGljIFBBTlNJX1NUUklO
RworUmVnaXN0cnlNdWx0aVN6VG9BbnNpKAorICAgIElOICBQV0NIQVIgICAgICBCdWZmZXIKKyAg
ICApCit7CisgICAgUEFOU0lfU1RSSU5HICAgIEFuc2k7CisgICAgTE9ORyAgICAgICAgICAgIElu
ZGV4OworICAgIExPTkcgICAgICAgICAgICBDb3VudDsKKyAgICBOVFNUQVRVUyAgICAgICAgc3Rh
dHVzOworCisgICAgSW5kZXggPSAwOworICAgIENvdW50ID0gMDsKKyAgICBmb3IgKDs7KSB7Cisg
ICAgICAgIFVMT05HICAgTGVuZ3RoOworCisgICAgICAgIExlbmd0aCA9IChVTE9ORyl3Y3NsZW4o
JkJ1ZmZlcltJbmRleF0pOworICAgICAgICBpZiAoTGVuZ3RoID09IDApCisgICAgICAgICAgICBi
cmVhazsKKworICAgICAgICBJbmRleCArPSBMZW5ndGggKyAxOworICAgICAgICBDb3VudCsrOwor
ICAgIH0KKworICAgIEFuc2kgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoc2l6ZW9mIChBTlNJX1NUUklO
RykgKiAoQ291bnQgKyAxKSk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAg
IGlmIChBbnNpID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBmb3IgKEluZGV4
ID0gMDsgSW5kZXggPCBDb3VudDsgSW5kZXgrKykgeworICAgICAgICBVTE9ORyAgICAgICAgICAg
TGVuZ3RoOworICAgICAgICBVTklDT0RFX1NUUklORyAgVW5pY29kZTsKKworICAgICAgICBMZW5n
dGggPSAoVUxPTkcpd2NzbGVuKEJ1ZmZlcik7CisgICAgICAgIEFuc2lbSW5kZXhdLk1heGltdW1M
ZW5ndGggPSAoVVNIT1JUKShMZW5ndGggKyAxKSAqIHNpemVvZiAoQ0hBUik7CisgICAgICAgIEFu
c2lbSW5kZXhdLkJ1ZmZlciA9IF9fUmVnaXN0cnlBbGxvY2F0ZShBbnNpW0luZGV4XS5NYXhpbXVt
TGVuZ3RoKTsKKworICAgICAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgICAgICBp
ZiAoQW5zaVtJbmRleF0uQnVmZmVyID09IE5VTEwpCisgICAgICAgICAgICBnb3RvIGZhaWwyOwor
CisgICAgICAgIFJ0bEluaXRVbmljb2RlU3RyaW5nKCZVbmljb2RlLCBCdWZmZXIpOworCisgICAg
ICAgIHN0YXR1cyA9IFJ0bFVuaWNvZGVTdHJpbmdUb0Fuc2lTdHJpbmcoJkFuc2lbSW5kZXhdLCAm
VW5pY29kZSwgRkFMU0UpOworICAgICAgICBBU1NFUlQoTlRfU1VDQ0VTUyhzdGF0dXMpKTsKKwor
ICAgICAgICBBbnNpW0luZGV4XS5MZW5ndGggPSAoVVNIT1JUKUxlbmd0aCAqIHNpemVvZiAoQ0hB
Uik7CisgICAgICAgIEJ1ZmZlciArPSBMZW5ndGggKyAxOworICAgIH0KKworICAgIHJldHVybiBB
bnNpOworCitmYWlsMjoKKyAgICB3aGlsZSAoLS1JbmRleCA+PSAwKQorICAgICAgICBfX1JlZ2lz
dHJ5RnJlZShBbnNpW0luZGV4XS5CdWZmZXIpOworCisgICAgX19SZWdpc3RyeUZyZWUoQW5zaSk7
CisKK2ZhaWwxOgorICAgIHJldHVybiBOVUxMOworfQorCitOVFNUQVRVUworUmVnaXN0cnlRdWVy
eVN6VmFsdWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICAgICAgICAgICAgICBLZXksCisgICAg
SU4gIFBDSEFSICAgICAgICAgICAgICAgICAgICAgICBOYW1lLAorICAgIE9VVCBQVUxPTkcgICAg
ICAgICAgICAgICAgICAgICAgVHlwZSBPUFRJT05BTCwKKyAgICBPVVQgUEFOU0lfU1RSSU5HICAg
ICAgICAgICAgICAgICpBcnJheQorICAgICkKK3sKKyAgICBBTlNJX1NUUklORyAgICAgICAgICAg
ICAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9TVFJJTkcgICAgICAgICAgICAgICAgICBVbmlj
b2RlOworICAgIFBLRVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTiAgVmFsdWU7CisgICAgVUxP
TkcgICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplOworICAgIE5UU1RBVFVTICAgICAgICAg
ICAgICAgICAgICAgICAgc3RhdHVzOworCisgICAgUnRsSW5pdEFuc2lTdHJpbmcoJkFuc2ksIE5h
bWUpOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmluZ1RvVW5pY29kZVN0cmluZygmVW5pY29k
ZSwgJkFuc2ksIFRSVUUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBn
b3RvIGZhaWwxOworCisgICAgc3RhdHVzID0gWndRdWVyeVZhbHVlS2V5KEtleSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJlVuaWNvZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEtleVZhbHVlUGFydGlhbEluZm9ybWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmU2l6ZSk7CisgICAgaWYgKHN0YXR1cyAhPSBTVEFUVVNfQlVGRkVS
X09WRVJGTE9XICYmCisgICAgICAgIHN0YXR1cyAhPSBTVEFUVVNfQlVGRkVSX1RPT19TTUFMTCkK
KyAgICAgICAgZ290byBmYWlsMjsKKworI3ByYWdtYSBwcmVmYXN0KHN1cHByZXNzOjYxMDIpCisg
ICAgVmFsdWUgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoU2l6ZSk7CisKKyAgICBzdGF0dXMgPSBTVEFU
VVNfTk9fTUVNT1JZOworICAgIGlmIChWYWx1ZSA9PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWwz
OworCisgICAgc3RhdHVzID0gWndRdWVyeVZhbHVlS2V5KEtleSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJlVuaWNvZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtleVZh
bHVlUGFydGlhbEluZm9ybWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWYWx1
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJlNpemUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAg
ICBnb3RvIGZhaWw0OworCisgICAgc3dpdGNoIChWYWx1ZS0+VHlwZSkgeworICAgIGNhc2UgUkVH
X1NaOgorICAgICAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgICAgICAqQXJyYXkg
PSBSZWdpc3RyeVN6VG9BbnNpKChQV0NIQVIpVmFsdWUtPkRhdGEpOworICAgICAgICBicmVhazsK
KworICAgIGNhc2UgUkVHX01VTFRJX1NaOgorICAgICAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVN
T1JZOworICAgICAgICAqQXJyYXkgPSBSZWdpc3RyeU11bHRpU3pUb0Fuc2koKFBXQ0hBUilWYWx1
ZS0+RGF0YSk7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgc3RhdHVz
ID0gU1RBVFVTX0lOVkFMSURfUEFSQU1FVEVSOworICAgICAgICAqQXJyYXkgPSBOVUxMOworICAg
ICAgICBicmVhazsKKyAgICB9CisKKyAgICBpZiAoKkFycmF5ID09IE5VTEwpCisgICAgICAgIGdv
dG8gZmFpbDU7CisKKyAgICBpZiAoVHlwZSAhPSBOVUxMKQorICAgICAgICAqVHlwZSA9IFZhbHVl
LT5UeXBlOworCisgICAgX19SZWdpc3RyeUZyZWUoVmFsdWUpOworCisgICAgUnRsRnJlZVVuaWNv
ZGVTdHJpbmcoJlVuaWNvZGUpOworCisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWls
NToKK2ZhaWw0OgorICAgIF9fUmVnaXN0cnlGcmVlKFZhbHVlKTsKKworZmFpbDM6CitmYWlsMjoK
KyAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5pY29kZSk7CisKK2ZhaWwxOgorICAgIHJldHVy
biBzdGF0dXM7Cit9CisKK05UU1RBVFVTCitSZWdpc3RyeVF1ZXJ5QmluYXJ5VmFsdWUoCisgICAg
SU4gIEhBTkRMRSAgICAgICAgICAgICAgICAgICAgICBLZXksCisgICAgSU4gIFBDSEFSICAgICAg
ICAgICAgICAgICAgICAgICBOYW1lLAorICAgIE9VVCBQVk9JRCAgICAgICAgICAgICAgICAgICAg
ICAgKkJ1ZmZlciwKKyAgICBPVVQgUFVMT05HICAgICAgICAgICAgICAgICAgICAgIExlbmd0aAor
ICAgICkKK3sKKyAgICBBTlNJX1NUUklORyAgICAgICAgICAgICAgICAgICAgIEFuc2k7CisgICAg
VU5JQ09ERV9TVFJJTkcgICAgICAgICAgICAgICAgICBVbmljb2RlOworICAgIFBLRVlfVkFMVUVf
UEFSVElBTF9JTkZPUk1BVElPTiAgUGFydGlhbDsKKyAgICBVTE9ORyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFNpemU7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
dXM7CisKKyAgICBSdGxJbml0QW5zaVN0cmluZygmQW5zaSwgTmFtZSk7CisKKyAgICBzdGF0dXMg
PSBSdGxBbnNpU3RyaW5nVG9Vbmljb2RlU3RyaW5nKCZVbmljb2RlLCAmQW5zaSwgVFJVRSk7Cisg
ICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBz
dGF0dXMgPSBad1F1ZXJ5VmFsdWVLZXkoS2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmVW5pY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2V5VmFsdWVQYXJ0aWFs
SW5mb3JtYXRpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZT
aXplKTsKKyAgICBpZiAoc3RhdHVzICE9IFNUQVRVU19CVUZGRVJfT1ZFUkZMT1cgJiYKKyAgICAg
ICAgc3RhdHVzICE9IFNUQVRVU19CVUZGRVJfVE9PX1NNQUxMKQorICAgICAgICBnb3RvIGZhaWwy
OworCisjcHJhZ21hIHByZWZhc3Qoc3VwcHJlc3M6NjEwMikKKyAgICBQYXJ0aWFsID0gX19SZWdp
c3RyeUFsbG9jYXRlKFNpemUpOworCisgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAg
ICBpZiAoUGFydGlhbCA9PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWwzOworCisgICAgc3RhdHVz
ID0gWndRdWVyeVZhbHVlS2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlVu
aWNvZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtleVZhbHVlUGFydGlhbEluZm9y
bWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJ0aWFsLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
U2l6ZSk7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDQ7
CisKKyAgICBzd2l0Y2ggKFBhcnRpYWwtPlR5cGUpIHsKKyAgICBjYXNlIFJFR19CSU5BUlk6Cisg
ICAgICAgICpCdWZmZXIgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoUGFydGlhbC0+RGF0YUxlbmd0aCk7
CisKKyAgICAgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICAgICAgaWYgKCpCdWZm
ZXIgPT0gTlVMTCkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICpMZW5ndGggPSBQYXJ0
aWFsLT5EYXRhTGVuZ3RoOworICAgICAgICBSdGxDb3B5TWVtb3J5KCpCdWZmZXIsIFBhcnRpYWwt
PkRhdGEsIFBhcnRpYWwtPkRhdGFMZW5ndGgpOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1
bHQ6CisgICAgICAgIHN0YXR1cyA9IFNUQVRVU19JTlZBTElEX1BBUkFNRVRFUjsKKyAgICAgICAg
KkJ1ZmZlciA9IE5VTEw7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICgqQnVmZmVy
ID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDU7CisKKyAgICBfX1JlZ2lzdHJ5RnJlZShQYXJ0
aWFsKTsKKworICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworICAgIHJldHVy
biBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDU6CitmYWlsNDoKKyAgICBfX1JlZ2lzdHJ5RnJlZShQ
YXJ0aWFsKTsKKworZmFpbDM6CitmYWlsMjoKKyAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5p
Y29kZSk7CisKK2ZhaWwxOgorICAgIHJldHVybiBzdGF0dXM7Cit9CisKK05UU1RBVFVTCitSZWdp
c3RyeVVwZGF0ZUJpbmFyeVZhbHVlKAorICAgIElOICBIQU5ETEUgICAgICAgICAgICAgICAgICAg
ICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgICAgICAgICAgICAgTmFtZSwKKyAgICBJ
TiAgUFZPSUQgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlciwKKyAgICBJTiAgVUxPTkcgICAg
ICAgICAgICAgICAgICAgICAgIExlbmd0aAorICAgICkKK3sKKyAgICBBTlNJX1NUUklORyAgICAg
ICAgICAgICAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9TVFJJTkcgICAgICAgICAgICAgICAg
ICBVbmljb2RlOworICAgIFBLRVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTiAgUGFydGlhbDsK
KyAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1czsKKworICAgIFJ0bElu
aXRBbnNpU3RyaW5nKCZBbnNpLCBOYW1lKTsKKworICAgIHN0YXR1cyA9IFJ0bEFuc2lTdHJpbmdU
b1VuaWNvZGVTdHJpbmcoJlVuaWNvZGUsICZBbnNpLCBUUlVFKTsKKyAgICBpZiAoIU5UX1NVQ0NF
U1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIFBhcnRpYWwgPSBfX1JlZ2lz
dHJ5QWxsb2NhdGUoRklFTERfT0ZGU0VUKEtFWV9WQUxVRV9QQVJUSUFMX0lORk9STUFUSU9OLCBE
YXRhKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGgpOworCisgICAg
c3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICBpZiAoUGFydGlhbCA9PSBOVUxMKQorICAg
ICAgICBnb3RvIGZhaWwyOworCisgICAgUGFydGlhbC0+VGl0bGVJbmRleCA9IDA7CisgICAgUGFy
dGlhbC0+VHlwZSA9IFJFR19CSU5BUlk7CisgICAgUGFydGlhbC0+RGF0YUxlbmd0aCA9IExlbmd0
aDsKKyAgICBSdGxDb3B5TWVtb3J5KFBhcnRpYWwtPkRhdGEsIEJ1ZmZlciwgUGFydGlhbC0+RGF0
YUxlbmd0aCk7CisKKyAgICBzdGF0dXMgPSBad1NldFZhbHVlS2V5KEtleSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZVbmljb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFy
dGlhbC0+VGl0bGVJbmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcnRpYWwtPlR5
cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJ0aWFsLT5EYXRhLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUGFydGlhbC0+RGF0YUxlbmd0aCk7CisgICAgaWYgKCFOVF9TVUND
RVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDM7CisKKyAgICBfX1JlZ2lzdHJ5RnJlZShQ
YXJ0aWFsKTsKKworICAgIChWT0lEKSBad0ZsdXNoS2V5KEtleSk7CisKKyAgICBSdGxGcmVlVW5p
Y29kZVN0cmluZygmVW5pY29kZSk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2Zh
aWwzOgorICAgIF9fUmVnaXN0cnlGcmVlKFBhcnRpYWwpOworCitmYWlsMjoKKyAgICBSdGxGcmVl
VW5pY29kZVN0cmluZygmVW5pY29kZSk7CisKK2ZhaWwxOgorCisgICAgcmV0dXJuIHN0YXR1czsK
K30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlLZXlOYW1lKAorICAgIElOICBIQU5ETEUgICAg
ICAgICAgICAgIEtleSwKKyAgICBPVVQgUEFOU0lfU1RSSU5HICAgICAgICAqQXJyYXkKKyAgICAp
Cit7CisgICAgUEtFWV9OQU1FX0lORk9STUFUSU9OICAgVmFsdWU7CisgICAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgU2l6ZTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICBzdGF0dXM7CisK
KyAgICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIEtl
eU5hbWVJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAwLAorICAgICAgICAgICAgICAgICAgICAgICAgJlNpemUpOworICAg
IGlmIChzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9PVkVSRkxPVyAmJgorICAgICAgICBzdGF0dXMg
IT0gU1RBVFVTX0JVRkZFUl9UT09fU01BTEwpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICAv
LyBOYW1lIGluZm9ybWF0aW9uIGlzIG5vdCBpbnRyaW5zaWNhbGx5IE5VTEwgdGVybWluYXRlZAor
I3ByYWdtYSBwcmVmYXN0KHN1cHByZXNzOjYxMDIpCisgICAgVmFsdWUgPSBfX1JlZ2lzdHJ5QWxs
b2NhdGUoU2l6ZSArIHNpemVvZiAoV0NIQVIpKTsKKworICAgIHN0YXR1cyA9IFNUQVRVU19OT19N
RU1PUlk7CisgICAgaWYgKFZhbHVlID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAg
ICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIEtleU5h
bWVJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgIFZhbHVlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgU2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICZTaXplKTsKKyAg
ICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMzsKKworICAgIFZh
bHVlLT5OYW1lW1ZhbHVlLT5OYW1lTGVuZ3RoIC8gc2l6ZW9mIChXQ0hBUildID0gTCdcMCc7Cisg
ICAgKkFycmF5ID0gUmVnaXN0cnlTelRvQW5zaSgoUFdDSEFSKVZhbHVlLT5OYW1lKTsKKworICAg
IHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAgaWYgKCpBcnJheSA9PSBOVUxMKQorICAg
ICAgICBnb3RvIGZhaWw0OworCisgICAgX19SZWdpc3RyeUZyZWUoVmFsdWUpOworCisgICAgcmV0
dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWlsNDoKK2ZhaWwzOgorICAgIF9fUmVnaXN0cnlGcmVl
KFZhbHVlKTsKKworZmFpbDI6CitmYWlsMToKKyAgICByZXR1cm4gc3RhdHVzOworfQorCitOVFNU
QVRVUworUmVnaXN0cnlRdWVyeVN5c3RlbVN0YXJ0T3B0aW9uKAorICAgIElOICBQQ0hBUiAgICAg
ICAgICAgICAgICAgICAgICAgUHJlZml4LAorICAgIE9VVCBQQU5TSV9TVFJJTkcgICAgICAgICAg
ICAgICAgKlZhbHVlCisgICAgKQoreworICAgIFVOSUNPREVfU1RSSU5HICAgICAgICAgICAgICAg
ICAgVW5pY29kZTsKKyAgICBIQU5ETEUgICAgICAgICAgICAgICAgICAgICAgICAgIEtleTsKKyAg
ICBQQU5TSV9TVFJJTkcgICAgICAgICAgICAgICAgICAgIEFuc2k7CisgICAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMZW5ndGg7CisgICAgUENIQVIgICAgICAgICAgICAgICAgICAg
ICAgICAgICBPcHRpb247CisgICAgUENIQVIgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250
ZXh0OworICAgIE5UU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOworCisgICAg
UnRsSW5pdFVuaWNvZGVTdHJpbmcoJlVuaWNvZGUsIEwiXFxSZWdpc3RyeVxcTWFjaGluZVxcU1lT
VEVNXFxDdXJyZW50Q29udHJvbFNldFxcQ29udHJvbCIpOworCisgICAgc3RhdHVzID0gUmVnaXN0
cnlPcGVuS2V5KE5VTEwsICZVbmljb2RlLCBLRVlfUkVBRCwgJktleSk7CisgICAgaWYgKCFOVF9T
VUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBzdGF0dXMgPSBSZWdp
c3RyeVF1ZXJ5U3pWYWx1ZShLZXksICJTeXN0ZW1TdGFydE9wdGlvbnMiLCBOVUxMLCAmQW5zaSk7
CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAg
ICAvLyBTeXN0ZW1TdGFydE9wdGlvbnMgaXMgYSBzcGFjZSBzZXBhcmF0ZWQgbGlzdCBvZiBvcHRp
b25zLgorICAgIC8vIFNjYW4gaXQgbG9va2luZyBmb3IgdGhlIG9uZSB3ZSB3YW50LgorICAgIExl
bmd0aCA9IChVTE9ORylzdHJsZW4oUHJlZml4KTsKKworICAgIE9wdGlvbiA9IF9fc3RydG9rX3Io
QW5zaVswXS5CdWZmZXIsICIgIiwgJkNvbnRleHQpOworICAgIHdoaWxlIChPcHRpb24gIT0gTlVM
TCkgeworICAgICAgICBpZiAoc3RybmNtcChQcmVmaXgsIE9wdGlvbiwgTGVuZ3RoKSA9PSAwKQor
ICAgICAgICAgICAgZ290byBmb3VuZDsKKworICAgICAgICBPcHRpb24gPSBfX3N0cnRva19yKE5V
TEwsICIgIiwgJkNvbnRleHQpOworICAgIH0KKworICAgIHN0YXR1cyA9IFNUQVRVU19PQkpFQ1Rf
TkFNRV9OT1RfRk9VTkQ7CisgICAgZ290byBmYWlsMzsKKworZm91bmQ6CisgICAgKlZhbHVlID0g
X19SZWdpc3RyeUFsbG9jYXRlKHNpemVvZiAoQU5TSV9TVFJJTkcpICogMik7CisKKyAgICBzdGF0
dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgIGlmICgqVmFsdWUgPT0gTlVMTCkKKyAgICAgICAg
Z290byBmYWlsNDsKKworICAgIExlbmd0aCA9IChVTE9ORylzdHJsZW4oT3B0aW9uKTsKKyAgICAo
KlZhbHVlKVswXS5NYXhpbXVtTGVuZ3RoID0gKFVTSE9SVCkoTGVuZ3RoICsgMSkgKiBzaXplb2Yg
KENIQVIpOworICAgICgqVmFsdWUpWzBdLkJ1ZmZlciA9IF9fUmVnaXN0cnlBbGxvY2F0ZSgoKlZh
bHVlKVswXS5NYXhpbXVtTGVuZ3RoKTsKKworICAgIHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7
CisgICAgaWYgKCgqVmFsdWUpWzBdLkJ1ZmZlciA9PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWw1
OworCisgICAgUnRsQ29weU1lbW9yeSgoKlZhbHVlKVswXS5CdWZmZXIsIE9wdGlvbiwgTGVuZ3Ro
ICogc2l6ZW9mIChDSEFSKSk7CisKKyAgICAoKlZhbHVlKVswXS5MZW5ndGggPSAoVVNIT1JUKUxl
bmd0aCAqIHNpemVvZiAoQ0hBUik7CisKKyAgICBSZWdpc3RyeUZyZWVTelZhbHVlKEFuc2kpOwor
CisgICAgWndDbG9zZShLZXkpOworCisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWls
NToKKyAgICBfX1JlZ2lzdHJ5RnJlZSgqVmFsdWUpOworCitmYWlsNDoKK2ZhaWwzOgorICAgIFJl
Z2lzdHJ5RnJlZVN6VmFsdWUoQW5zaSk7CisKK2ZhaWwyOgorICAgIFp3Q2xvc2UoS2V5KTsKKwor
ZmFpbDE6CisgICAgcmV0dXJuIHN0YXR1czsKK30KKworc3RhdGljIFBLRVlfVkFMVUVfUEFSVElB
TF9JTkZPUk1BVElPTgorUmVnaXN0cnlBbnNpVG9TeigKKyAgICBQQU5TSV9TVFJJTkcgICAgICAg
ICAgICAgICAgICAgIEFuc2kKKyAgICApCit7CisgICAgVUxPTkcgICAgICAgICAgICAgICAgICAg
ICAgICAgICBMZW5ndGg7CisgICAgUEtFWV9WQUxVRV9QQVJUSUFMX0lORk9STUFUSU9OICBQYXJ0
aWFsOworICAgIFVOSUNPREVfU1RSSU5HICAgICAgICAgICAgICAgICAgVW5pY29kZTsKKyAgICBO
VFNUQVRVUyAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1czsKKworICAgIExlbmd0aCA9IEFu
c2ktPkxlbmd0aCArIDE7CisgICAgUGFydGlhbCA9IF9fUmVnaXN0cnlBbGxvY2F0ZShGSUVMRF9P
RkZTRVQoS0VZX1ZBTFVFX1BBUlRJQUxfSU5GT1JNQVRJT04sIERhdGEpICsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCAqIHNpemVvZiAoV0NIQVIpKTsKKworICAgIHN0
YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAgaWYgKFBhcnRpYWwgPT0gTlVMTCkKKyAgICAg
ICAgZ290byBmYWlsMTsKKworICAgIFBhcnRpYWwtPlRpdGxlSW5kZXggPSAwOworICAgIFBhcnRp
YWwtPlR5cGUgPSBSRUdfU1o7CisgICAgUGFydGlhbC0+RGF0YUxlbmd0aCA9IExlbmd0aCAqIHNp
emVvZiAoV0NIQVIpOworCisgICAgVW5pY29kZS5NYXhpbXVtTGVuZ3RoID0gKFVDSEFSKVBhcnRp
YWwtPkRhdGFMZW5ndGg7CisgICAgVW5pY29kZS5CdWZmZXIgPSAoUFdDSEFSKVBhcnRpYWwtPkRh
dGE7CisgICAgVW5pY29kZS5MZW5ndGggPSAwOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmlu
Z1RvVW5pY29kZVN0cmluZygmVW5pY29kZSwgQW5zaSwgRkFMU0UpOworICAgIGlmICghTlRfU1VD
Q0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwyOworCisgICAgcmV0dXJuIFBhcnRpYWw7
CisKK2ZhaWwyOgorICAgIF9fUmVnaXN0cnlGcmVlKFBhcnRpYWwpOworCitmYWlsMToKKyAgICBy
ZXR1cm4gTlVMTDsKK30KKworc3RhdGljIFBLRVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTgor
UmVnaXN0cnlBbnNpVG9NdWx0aVN6KAorICAgIFBBTlNJX1NUUklORyAgICAgICAgICAgICAgICAg
ICAgQW5zaQorICAgICkKK3sKKyAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIExl
bmd0aDsKKyAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGV4OworICAgIFBL
RVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTiAgUGFydGlhbDsKKyAgICBVTklDT0RFX1NUUklO
RyAgICAgICAgICAgICAgICAgIFVuaWNvZGU7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0dXM7CisKKyAgICBMZW5ndGggPSAxOworICAgIGZvciAoSW5kZXggPSAwOyBB
bnNpW0luZGV4XS5CdWZmZXIgIT0gTlVMTDsgSW5kZXgrKykKKyAgICAgICAgTGVuZ3RoICs9IEFu
c2lbSW5kZXhdLkxlbmd0aCArIDE7CisKKyAgICBQYXJ0aWFsID0gX19SZWdpc3RyeUFsbG9jYXRl
KEZJRUxEX09GRlNFVChLRVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTiwgRGF0YSkgKworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCAqIHNpemVvZiAoV0NIQVIpKTsKKwor
ICAgIHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAgaWYgKFBhcnRpYWwgPT0gTlVMTCkK
KyAgICAgICAgZ290byBmYWlsMTsKKworICAgIFBhcnRpYWwtPlRpdGxlSW5kZXggPSAwOworICAg
IFBhcnRpYWwtPlR5cGUgPSBSRUdfTVVMVElfU1o7CisgICAgUGFydGlhbC0+RGF0YUxlbmd0aCA9
IExlbmd0aCAqIHNpemVvZiAoV0NIQVIpOworCisgICAgVW5pY29kZS5NYXhpbXVtTGVuZ3RoID0g
KFVTSE9SVClQYXJ0aWFsLT5EYXRhTGVuZ3RoOworICAgIFVuaWNvZGUuQnVmZmVyID0gKFBXQ0hB
UilQYXJ0aWFsLT5EYXRhOworICAgIFVuaWNvZGUuTGVuZ3RoID0gMDsKKworICAgIGZvciAoSW5k
ZXggPSAwOyBBbnNpW0luZGV4XS5CdWZmZXIgIT0gTlVMTDsgSW5kZXgrKykgeworICAgICAgICBz
dGF0dXMgPSBSdGxBbnNpU3RyaW5nVG9Vbmljb2RlU3RyaW5nKCZVbmljb2RlLCAmQW5zaVtJbmRl
eF0sIEZBTFNFKTsKKyAgICAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgICAg
ICBnb3RvIGZhaWwyOworCisgICAgICAgIExlbmd0aCA9IFVuaWNvZGUuTGVuZ3RoIC8gc2l6ZW9m
IChXQ0hBUik7CisKKyAgICAgICAgQVNTRVJUM1UoVW5pY29kZS5NYXhpbXVtTGVuZ3RoLCA+PSwg
KExlbmd0aCArIDEpICogc2l6ZW9mIChXQ0hBUikpOworICAgICAgICBVbmljb2RlLk1heGltdW1M
ZW5ndGggLT0gKFVTSE9SVCkoKExlbmd0aCArIDEpICogc2l6ZW9mIChXQ0hBUikpOworICAgICAg
ICBVbmljb2RlLkJ1ZmZlciArPSBMZW5ndGggKyAxOworICAgICAgICBVbmljb2RlLkxlbmd0aCA9
IDA7CisgICAgfQorICAgICpVbmljb2RlLkJ1ZmZlciA9IEwnXDAnOworCisgICAgcmV0dXJuIFBh
cnRpYWw7CisKK2ZhaWwyOgorICAgIF9fUmVnaXN0cnlGcmVlKFBhcnRpYWwpOworCitmYWlsMToK
KyAgICByZXR1cm4gTlVMTDsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5VXBkYXRlU3pWYWx1ZSgK
KyAgICBJTiAgSEFORExFICAgICAgICAgICAgICAgICAgICAgIEtleSwKKyAgICBJTiAgUENIQVIg
ICAgICAgICAgICAgICAgICAgICAgIE5hbWUsCisgICAgSU4gIFVMT05HICAgICAgICAgICAgICAg
ICAgICAgICBUeXBlLAorICAgIElOICBQQU5TSV9TVFJJTkcgICAgICAgICAgICAgICAgQXJyYXkK
KyAgICApCit7CisgICAgQU5TSV9TVFJJTkcgICAgICAgICAgICAgICAgICAgICBBbnNpOworICAg
IFVOSUNPREVfU1RSSU5HICAgICAgICAgICAgICAgICAgVW5pY29kZTsKKyAgICBQS0VZX1ZBTFVF
X1BBUlRJQUxfSU5GT1JNQVRJT04gIFBhcnRpYWw7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAg
ICAgICAgICAgICBzdGF0dXM7CisKKyAgICBSdGxJbml0QW5zaVN0cmluZygmQW5zaSwgTmFtZSk7
CisKKyAgICBzdGF0dXMgPSBSdGxBbnNpU3RyaW5nVG9Vbmljb2RlU3RyaW5nKCZVbmljb2RlLCAm
QW5zaSwgVFJVRSk7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8g
ZmFpbDE7CisKKyAgICBzd2l0Y2ggKFR5cGUpIHsKKyAgICBjYXNlIFJFR19TWjoKKyAgICAgICAg
c3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICAgICAgUGFydGlhbCA9IFJlZ2lzdHJ5QW5z
aVRvU3ooQXJyYXkpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUkVHX01VTFRJX1NaOgor
ICAgICAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgICAgICBQYXJ0aWFsID0gUmVn
aXN0cnlBbnNpVG9NdWx0aVN6KEFycmF5KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0
OgorICAgICAgICBzdGF0dXMgPSBTVEFUVVNfSU5WQUxJRF9QQVJBTUVURVI7CisgICAgICAgIFBh
cnRpYWwgPSBOVUxMOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBpZiAoUGFydGlhbCA9
PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWwyOworCisgICAgc3RhdHVzID0gWndTZXRWYWx1ZUtl
eShLZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAmVW5pY29kZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBhcnRpYWwtPlRpdGxlSW5kZXgsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQYXJ0aWFsLT5UeXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFydGlh
bC0+RGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcnRpYWwtPkRhdGFMZW5ndGgp
OworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwzOworCisg
ICAgX19SZWdpc3RyeUZyZWUoUGFydGlhbCk7CisKKyAgICAoVk9JRCkgWndGbHVzaEtleShLZXkp
OworCisgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCisgICAgcmV0dXJuIFNU
QVRVU19TVUNDRVNTOworCitmYWlsMzoKKyAgICBfX1JlZ2lzdHJ5RnJlZShQYXJ0aWFsKTsKKwor
ZmFpbDI6CisgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCitmYWlsMToKKyAg
ICByZXR1cm4gc3RhdHVzOworfQorCitWT0lECitSZWdpc3RyeUZyZWVTelZhbHVlKAorICAgIElO
ICBQQU5TSV9TVFJJTkcgICAgQXJyYXkKKyAgICApCit7CisgICAgVUxPTkcgICAgICAgICAgICAg
ICBJbmRleDsKKworICAgIGlmIChBcnJheSA9PSBOVUxMKQorICAgICAgICByZXR1cm47CisKKyAg
ICBmb3IgKEluZGV4ID0gMDsgQXJyYXlbSW5kZXhdLkJ1ZmZlciAhPSBOVUxMOyBJbmRleCsrKQor
ICAgICAgICBfX1JlZ2lzdHJ5RnJlZShBcnJheVtJbmRleF0uQnVmZmVyKTsKKworICAgIF9fUmVn
aXN0cnlGcmVlKEFycmF5KTsKK30KKworVk9JRAorUmVnaXN0cnlGcmVlQmluYXJ5VmFsdWUoCisg
ICAgSU4gIFBWT0lEICAgQnVmZmVyCisgICAgKQoreworICAgIF9fUmVnaXN0cnlGcmVlKEJ1ZmZl
cik7Cit9CisKK1ZPSUQKK1JlZ2lzdHJ5Q2xvc2VLZXkoCisgICAgSU4gIEhBTkRMRSAgS2V5Cisg
ICAgKQoreworICAgIFp3Q2xvc2UoS2V5KTsKK30KZGlmZiAtLWdpdCBhL3NyYy94ZW5kaXNrL3Jl
Z2lzdHJ5LmggYi9zcmMveGVuZGlzay9yZWdpc3RyeS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjI0YzBiZjMKLS0tIC9kZXYvbnVsbAorKysgYi9zcmMveGVuZGlzay9yZWdp
c3RyeS5oCkBAIC0wLDAgKzEsMjAzIEBACisvKiBDb3B5cmlnaHQgKGMpIENpdHJpeCBTeXN0ZW1z
IEluYy4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3JtcywKKyAqIHdpdGggb3Igd2l0aG91dCBtb2Rp
ZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQKKyAqIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zIGFyZSBtZXQ6CisgKgorICogKiAgIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUKKyAqICAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlCisgKiAgICAgZm9sbG93aW5nIGRpc2NsYWltZXIu
CisgKiAqICAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo
ZSBhYm92ZQorICogICAgIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUKKyAqICAgICBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIKKyAqICAgICBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdI
VCBIT0xERVJTIEFORAorICogQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywKKyAqIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBU
SEUgSU1QTElFRCBXQVJSQU5USUVTIE9GCisgKiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQg
U0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUg
Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorICogU1BFQ0lBTCwgRVhFTVBM
QVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywKKyAqIEJVVCBOT1QgTElN
SVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUgorICogU0VSVklDRVM7
IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBU
SU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksCisgKiBX
SEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcK
KyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lC
SUxJVFkgT0YKKyAqIFNVQ0ggREFNQUdFLgorICovCisKKyNpZm5kZWYgX1hFTkRJU0tfUkVHSVNU
UllfSAorI2RlZmluZSBfWEVORElTS19SRUdJU1RSWV9ICisKKyNpbmNsdWRlIDxudGRkay5oPgor
CitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5SW5pdGlhbGl6ZSgKKyAgICBJTiBQVU5JQ09ERV9T
VFJJTkcgIFBhdGgKKyAgICApOworCitleHRlcm4gVk9JRAorUmVnaXN0cnlUZWFyZG93bigKKyAg
ICBWT0lECisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeU9wZW5LZXkoCisgICAg
SU4gIEhBTkRMRSAgICAgICAgICBQYXJlbnQsCisgICAgSU4gIFBVTklDT0RFX1NUUklORyBQYXRo
LAorICAgIElOICBBQ0NFU1NfTUFTSyAgICAgRGVzaXJlZEFjY2VzcywKKyAgICBPVVQgUEhBTkRM
RSAgICAgICAgIEtleQorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUworUmVnaXN0cnlDcmVhdGVL
ZXkoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICBQYXJlbnQsCisgICAgSU4gIFBVTklDT0RFX1NU
UklORyBQYXRoLAorICAgIElOICBVTE9ORyAgICAgICAgICAgT3B0aW9ucywKKyAgICBPVVQgUEhB
TkRMRSAgICAgICAgIEtleQorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUworUmVnaXN0cnlPcGVu
U2VydmljZUtleSgKKyAgICBJTiAgQUNDRVNTX01BU0sgRGVzaXJlZEFjY2VzcywKKyAgICBPVVQg
UEhBTkRMRSAgICAgS2V5CisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeUNyZWF0
ZVNlcnZpY2VLZXkoCisgICAgT1VUIFBIQU5ETEUgICAgIEtleQorICAgICk7CisKK2V4dGVybiBO
VFNUQVRVUworUmVnaXN0cnlPcGVuU29mdHdhcmVLZXkoCisgICAgSU4gIFBERVZJQ0VfT0JKRUNU
ICBEZXZpY2VPYmplY3QsCisgICAgSU4gIEFDQ0VTU19NQVNLICAgICBEZXNpcmVkQWNjZXNzLAor
ICAgIE9VVCBQSEFORExFICAgICAgICAgS2V5CisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitS
ZWdpc3RyeU9wZW5IYXJkd2FyZUtleSgKKyAgICBJTiAgUERFVklDRV9PQkpFQ1QgIERldmljZU9i
amVjdCwKKyAgICBJTiAgQUNDRVNTX01BU0sgICAgIERlc2lyZWRBY2Nlc3MsCisgICAgT1VUIFBI
QU5ETEUgICAgICAgICBLZXkKKyAgICApOworCitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5T3Bl
blN1YktleSgKKyAgICBJTiAgSEFORExFICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICBO
YW1lLAorICAgIElOICBBQ0NFU1NfTUFTSyBEZXNpcmVkQWNjZXNzLAorICAgIE9VVCBQSEFORExF
ICAgICBTdWJLZXkKKyAgICApOworCitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5Q3JlYXRlU3Vi
S2V5KAorICAgIElOICBIQU5ETEUgICAgICBLZXksCisgICAgSU4gIFBDSEFSICAgICAgIE5hbWUs
CisgICAgSU4gIFVMT05HICAgICAgIE9wdGlvbnMsCisgICAgT1VUIFBIQU5ETEUgICAgIFN1Yktl
eQorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUworUmVnaXN0cnlEZWxldGVTdWJLZXkoCisgICAg
SU4gIEhBTkRMRSAgICAgIEtleSwKKyAgICBJTiAgUENIQVIgICAgICAgTmFtZQorICAgICk7CisK
K2V4dGVybiBOVFNUQVRVUworUmVnaXN0cnlFbnVtZXJhdGVTdWJLZXlzKAorICAgIElOICBIQU5E
TEUgICAgICBLZXksCisgICAgSU4gIE5UU1RBVFVTICAgICgqQ2FsbGJhY2spKFBWT0lELCBIQU5E
TEUsIFBBTlNJX1NUUklORyksCisgICAgSU4gIFBWT0lEICAgICAgIENvbnRleHQKKyAgICApOwor
CitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5RW51bWVyYXRlVmFsdWVzKAorICAgIElOICBIQU5E
TEUgICAgICBLZXksCisgICAgSU4gIE5UU1RBVFVTICAgICgqQ2FsbGJhY2spKFBWT0lELCBIQU5E
TEUsIFBBTlNJX1NUUklORywgVUxPTkcpLAorICAgIElOICBQVk9JRCAgICAgICBDb250ZXh0Cisg
ICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeURlbGV0ZVZhbHVlKAorICAgIElOICBI
QU5ETEUgICAgICBLZXksCisgICAgSU4gIFBDSEFSICAgICAgIE5hbWUKKyAgICApOworCitleHRl
cm4gTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlEd29yZFZhbHVlKAorICAgIElOICBIQU5ETEUgICAg
ICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFtZSwKKyAgICBPVVQgUFVMT05H
ICAgICAgICAgIFZhbHVlCisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeVVwZGF0
ZUR3b3JkVmFsdWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICBLZXksCisgICAgSU4gIFBDSEFS
ICAgICAgICAgICBOYW1lLAorICAgIElOICBVTE9ORyAgICAgICAgICAgVmFsdWUKKyAgICApOwor
CitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlTelZhbHVlKAorICAgIElOICBIQU5ETEUg
ICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFtZSwKKyAgICBPVVQgUFVM
T05HICAgICAgICAgIFR5cGUgT1BUSU9OQUwsCisgICAgT1VUIFBBTlNJX1NUUklORyAgICAqQXJy
YXkKKyAgICApOworCitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlCaW5hcnlWYWx1ZSgK
KyAgICBJTiAgSEFORExFICAgICAgICAgIEtleSwKKyAgICBJTiAgUENIQVIgICAgICAgICAgIE5h
bWUsCisgICAgT1VUIFBWT0lEICAgICAgICAgICAqQnVmZmVyLAorICAgIE9VVCBQVUxPTkcgICAg
ICAgICAgTGVuZ3RoCisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeVVwZGF0ZUJp
bmFyeVZhbHVlKAorICAgIElOICBIQU5ETEUgICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAg
ICAgICAgICAgTmFtZSwKKyAgICBJTiAgUFZPSUQgICAgICAgICAgIEJ1ZmZlciwKKyAgICBJTiAg
VUxPTkcgICAgICAgICAgIExlbmd0aAorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUworUmVnaXN0
cnlRdWVyeUtleU5hbWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICAgICAgS2V5LAorICAgIE9V
VCBQQU5TSV9TVFJJTkcgICAgICAgICpBcnJheQorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUwor
UmVnaXN0cnlRdWVyeVN5c3RlbVN0YXJ0T3B0aW9uKAorICAgIElOICBQQ0hBUiAgICAgICAgICAg
TmFtZSwKKyAgICBPVVQgUEFOU0lfU1RSSU5HICAgICpPcHRpb24KKyAgICApOworCitleHRlcm4g
Vk9JRAorUmVnaXN0cnlGcmVlU3pWYWx1ZSgKKyAgICBJTiAgUEFOU0lfU1RSSU5HICAgIEFycmF5
CisgICAgKTsKKworZXh0ZXJuIFZPSUQKK1JlZ2lzdHJ5RnJlZUJpbmFyeVZhbHVlKAorICAgIElO
ICBQVk9JRCAgICAgICAgICAgQnVmZmVyCisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdp
c3RyeVVwZGF0ZVN6VmFsdWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICBLZXksCisgICAgSU4g
IFBDSEFSICAgICAgICAgICBOYW1lLAorICAgIElOICBVTE9ORyAgICAgICAgICAgVHlwZSwKKyAg
ICBJTiAgUEFOU0lfU1RSSU5HICAgIEFycmF5CisgICAgKTsKKworZXh0ZXJuIFZPSUQKK1JlZ2lz
dHJ5Q2xvc2VLZXkoCisgICAgSU4gIEhBTkRMRSAgS2V5CisgICAgKTsKKworI2VuZGlmICAvLyBf
WEVORElTS19SRUdJU1RSWV9ICmRpZmYgLS1naXQgYS9zcmMveGVuZGlzay90aHJlYWQuYyBiL3Ny
Yy94ZW5kaXNrL3RocmVhZC5jCmluZGV4IGI3ZjNiMmQuLjMzNWI1NWEgMTAwNjQ0Ci0tLSBhL3Ny
Yy94ZW5kaXNrL3RocmVhZC5jCisrKyBiL3NyYy94ZW5kaXNrL3RocmVhZC5jCkBAIC0zNiwxMCAr
MzYsMTAgQEAKICNpbmNsdWRlICJhc3NlcnQuaCIKICNpbmNsdWRlICJ1dGlsLmgiCiAKLSNkZWZp
bmUgVEhSRUFEX1BPT0wgJ0VSSFQnCisjZGVmaW5lIFRIUkVBRF9UQUcgJ0VSSFQnCiAKIHN0cnVj
dCBfWEVORElTS19USFJFQUQgewotICAgIFhFTkRJU0tfVEhSRUFEX0ZVTkNUSU9OIEZ1bmN0aW9u
OworICAgIFhFTkRJU0tfVEhSRUFEX0ZVTkNUSU9OICBGdW5jdGlvbjsKICAgICBQVk9JRCAgICAg
ICAgICAgICAgICAgICBDb250ZXh0OwogICAgIEtFVkVOVCAgICAgICAgICAgICAgICAgIEV2ZW50
OwogICAgIEJPT0xFQU4gICAgICAgICAgICAgICAgIEFsZXJ0ZWQ7CkBAIC01Miw3ICs1Miw3IEBA
IF9fVGhyZWFkQWxsb2NhdGUoCiAgICAgSU4gIFVMT05HICAgTGVuZ3RoCiAgICAgKQogewotICAg
IHJldHVybiBfX0FsbG9jYXRlTm9uUGFnZWRQb29sV2l0aFRhZyhfX0ZVTkNUSU9OX18sIF9fTElO
RV9fLCBMZW5ndGgsIFRIUkVBRF9QT09MKTsKKyAgICByZXR1cm4gX19BbGxvY2F0ZVBvb2xXaXRo
VGFnKE5vblBhZ2VkUG9vbCwgTGVuZ3RoLCBUSFJFQURfVEFHKTsKIH0KIAogc3RhdGljIEZPUkNF
SU5MSU5FIFZPSUQKQEAgLTYwLDcgKzYwLDcgQEAgX19UaHJlYWRGcmVlKAogICAgIElOICBQVk9J
RCAgIEJ1ZmZlcgogICAgICkKIHsKLSAgICBfX0ZyZWVQb29sV2l0aFRhZyhCdWZmZXIsIFRIUkVB
RF9QT09MKTsKKyAgICBfX0ZyZWVQb29sV2l0aFRhZyhCdWZmZXIsIFRIUkVBRF9UQUcpOwogfQog
CiBzdGF0aWMgRk9SQ0VJTkxJTkUgVk9JRApkaWZmIC0tZ2l0IGEvc3JjL3hlbmRpc2svdXRpbC5o
IGIvc3JjL3hlbmRpc2svdXRpbC5oCmluZGV4IDk5YTViNWYuLjM4ZjJhYTcgMTAwNjQ0Ci0tLSBh
L3NyYy94ZW5kaXNrL3V0aWwuaAorKysgYi9zcmMveGVuZGlzay91dGlsLmgKQEAgLTI5LDE5NCAr
MjksMzMwIEBACiAgKiBTVUNIIERBTUFHRS4KICAqLwogCi0jaWZuZGVmIF9VVElMX0gKLSNkZWZp
bmUgX1VUSUxfSAorI2lmbmRlZiBfWEVORElTS19VVElMX0gKKyNkZWZpbmUgX1hFTkRJU0tfVVRJ
TF9ICiAKICNpbmNsdWRlIDxudGRkay5oPgogCiAjaW5jbHVkZSAiYXNzZXJ0LmgiCiAKLXR5cGVk
ZWYgc3RydWN0IF9OT05fUEFHRURfQlVGRkVSX0hFQURFUiB7Ci0gICAgU0laRV9UICBMZW5ndGg7
Ci0gICAgVUxPTkcgICBUYWc7Ci19IE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSLCAqUE5PTl9QQUdF
RF9CVUZGRVJfSEVBREVSOworI2RlZmluZQlQMlJPVU5EVVAoX3gsIF9hKSAgIFwKKyAgICAgICAg
KC0oLShfeCkgJiAtKF9hKSkpCiAKLXR5cGVkZWYgc3RydWN0IF9OT05fUEFHRURfQlVGRkVSX1RS
QUlMRVIgewotICAgIFVMT05HICAgVGFnOwotfSBOT05fUEFHRURfQlVGRkVSX1RSQUlMRVIsICpQ
Tk9OX1BBR0VEX0JVRkZFUl9UUkFJTEVSOwotCi1zdGF0aWMgRk9SQ0VJTkxJTkUgUFZPSUQKLV9f
QWxsb2NhdGVOb25QYWdlZFBvb2xXaXRoVGFnKAotICAgIElOICBQQ0hBUiAgICAgICAgICAgICAg
ICAgICBDYWxsZXIsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgIExpbmUsCi0gICAg
SU4gIFNJWkVfVCAgICAgICAgICAgICAgICAgIExlbmd0aCwKLSAgICBJTiAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgVGFnCitzdGF0aWMgRk9SQ0VJTkxJTkUgTE9ORworX19mZnMoCisgICAgSU4g
IHVuc2lnbmVkIGxvbmcgbG9uZyAgbWFzawogICAgICkKIHsKLSAgICBQVUNIQVIgICAgICAgICAg
ICAgICAgICAgICAgQnVmZmVyOwotICAgIFBOT05fUEFHRURfQlVGRkVSX0hFQURFUiAgICBIZWFk
ZXI7Ci0gICAgUE5PTl9QQUdFRF9CVUZGRVJfVFJBSUxFUiAgIFRyYWlsZXI7Ci0KLSAgICBBU1NF
UlQzUyhMZW5ndGgsICE9LCAwKTsKLQotICAgIEJ1ZmZlciA9IChQVUNIQVIpRXhBbGxvY2F0ZVBv
b2xXaXRoVGFnKE5vblBhZ2VkUG9vbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZW9mIChOT05fUEFHRURfQlVGRkVSX0hFQURFUikgKwotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBMZW5ndGggKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2YgKE5PTl9QQUdFRF9CVUZGRVJfVFJBSUxFUiksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRhZyk7Ci0gICAgaWYgKEJ1ZmZlciA9PSBOVUxMKSB7Ci0gICAg
ICAgIFdhcm5pbmcoIiVzOiV1IDogQWxsb2NGYWlsZWQgJWQgYnl0ZXMsICUwOHggdGFnXG4iLCBD
YWxsZXIsIExpbmUsIExlbmd0aCwgVGFnKTsKLSAgICAgICAgZ290byBkb25lOwotICAgIH0KKyAg
ICB1bnNpZ25lZCBjaGFyICAgICAgICAgICAqYXJyYXkgPSAodW5zaWduZWQgY2hhciAqKSZtYXNr
OworICAgIHVuc2lnbmVkIGludCAgICAgICAgICAgIGJ5dGU7CisgICAgdW5zaWduZWQgaW50ICAg
ICAgICAgICAgYml0OworICAgIHVuc2lnbmVkIGNoYXIgICAgICAgICAgIHZhbDsKIAotICAgIFJ0
bFplcm9NZW1vcnkoQnVmZmVyLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mIChOT05fUEFHRURf
QlVGRkVSX0hFQURFUikgKwotICAgICAgICAgICAgICAgICAgTGVuZ3RoICsKLSAgICAgICAgICAg
ICAgICAgIHNpemVvZiAoTk9OX1BBR0VEX0JVRkZFUl9UUkFJTEVSKSk7CisgICAgdmFsID0gMDsK
IAotICAgIEhlYWRlciA9IChQTk9OX1BBR0VEX0JVRkZFUl9IRUFERVIpQnVmZmVyOwotICAgIEhl
YWRlci0+TGVuZ3RoID0gTGVuZ3RoOwotICAgIEhlYWRlci0+VGFnID0gVGFnOworICAgIGJ5dGUg
PSAwOworICAgIHdoaWxlIChieXRlIDwgOCkgeworICAgICAgICB2YWwgPSBhcnJheVtieXRlXTsK
IAotICAgIEJ1ZmZlciArPSBzaXplb2YgKE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKTsKKyAgICAg
ICAgaWYgKHZhbCAhPSAwKQorICAgICAgICAgICAgYnJlYWs7CiAKLSAgICBUcmFpbGVyID0gKFBO
T05fUEFHRURfQlVGRkVSX1RSQUlMRVIpKEJ1ZmZlciArIExlbmd0aCk7Ci0gICAgVHJhaWxlci0+
VGFnID0gVGFnOworICAgICAgICBieXRlKys7CisgICAgfQorICAgIGlmIChieXRlID09IDgpCisg
ICAgICAgIHJldHVybiAtMTsKIAotZG9uZToKLSAgICByZXR1cm4gQnVmZmVyOworICAgIGJpdCA9
IDA7CisgICAgd2hpbGUgKGJpdCA8IDgpIHsKKyAgICAgICAgaWYgKHZhbCAmIDB4MDEpCisgICAg
ICAgICAgICBicmVhazsKKworICAgICAgICB2YWwgPj49IDE7CisgICAgICAgIGJpdCsrOworICAg
IH0KKworICAgIHJldHVybiAoYnl0ZSAqIDgpICsgYml0OwogfQogCisjZGVmaW5lIF9fZmZ1KF9t
YXNrKSAgXAorICAgICAgICBfX2Zmcyh+KF9tYXNrKSkKKwogc3RhdGljIEZPUkNFSU5MSU5FIFZP
SUQKLV9fRnJlZVBvb2xXaXRoVGFnKAotICAgIElOICBQVk9JRCAgICAgICAgICAgICAgICAgICBf
QnVmZmVyLAotICAgIElOICBVTE9ORyAgICAgICAgICAgICAgICAgICBUYWcKK19fQ3B1SWQoCisg
ICAgSU4gIFVMT05HICAgTGVhZiwKKyAgICBPVVQgUFVMT05HICBFQVggT1BUSU9OQUwsCisgICAg
T1VUIFBVTE9ORyAgRUJYIE9QVElPTkFMLAorICAgIE9VVCBQVUxPTkcgIEVDWCBPUFRJT05BTCwK
KyAgICBPVVQgUFVMT05HICBFRFggT1BUSU9OQUwKICAgICApCiB7Ci0gICAgUFVDSEFSICAgICAg
ICAgICAgICAgICAgICAgIEJ1ZmZlciA9IChQVUNIQVIpX0J1ZmZlcjsKLSAgICBTSVpFX1QgICAg
ICAgICAgICAgICAgICAgICAgTGVuZ3RoOwotICAgIFBOT05fUEFHRURfQlVGRkVSX0hFQURFUiAg
ICBIZWFkZXI7Ci0gICAgUE5PTl9QQUdFRF9CVUZGRVJfVFJBSUxFUiAgIFRyYWlsZXI7CisgICAg
VUxPTkcgICAgICAgVmFsdWVbNF0gPSB7MH07CiAKLSAgICBBU1NFUlQzUChCdWZmZXIsICE9LCBO
VUxMKTsKKyAgICBfX2NwdWlkKFZhbHVlLCBMZWFmKTsKIAotICAgIEJ1ZmZlciAtPSBzaXplb2Yg
KE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKTsKKyAgICBpZiAoRUFYKQorICAgICAgICAqRUFYID0g
VmFsdWVbMF07CiAKLSAgICBIZWFkZXIgPSAoUE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKUJ1ZmZl
cjsKLSAgICBBU1NFUlQzVShUYWcsID09LCBIZWFkZXItPlRhZyk7Ci0gICAgTGVuZ3RoID0gSGVh
ZGVyLT5MZW5ndGg7CisgICAgaWYgKEVCWCkKKyAgICAgICAgKkVCWCA9IFZhbHVlWzFdOwogCi0g
ICAgQnVmZmVyICs9IHNpemVvZiAoTk9OX1BBR0VEX0JVRkZFUl9IRUFERVIpOworICAgIGlmIChF
Q1gpCisgICAgICAgICpFQ1ggPSBWYWx1ZVsyXTsKIAotICAgIFRyYWlsZXIgPSAoUE5PTl9QQUdF
RF9CVUZGRVJfVFJBSUxFUikoQnVmZmVyICsgTGVuZ3RoKTsKLSAgICBBU1NFUlQzVShUYWcsID09
LCBUcmFpbGVyLT5UYWcpOworICAgIGlmIChFRFgpCisgICAgICAgICpFRFggPSBWYWx1ZVszXTsK
K30KIAotICAgIEJ1ZmZlciAtPSBzaXplb2YgKE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKTsKK3N0
YXRpYyBGT1JDRUlOTElORSBMT05HCitfX0ludGVybG9ja2VkQWRkKAorICAgIElOICBMT05HICAg
ICpWYWx1ZSwKKyAgICBJTiAgTE9ORyAgICBEZWx0YQorICAgICkKK3sKKyAgICBMT05HICAgICAg
ICBOZXc7CisgICAgTE9ORyAgICAgICAgT2xkOwogCi0gICAgUnRsRmlsbE1lbW9yeShCdWZmZXIs
Ci0gICAgICAgICAgICAgICAgICBzaXplb2YgKE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKSArCi0g
ICAgICAgICAgICAgICAgICBMZW5ndGggKwotICAgICAgICAgICAgICAgICAgc2l6ZW9mIChOT05f
UEFHRURfQlVGRkVSX1RSQUlMRVIpLAotICAgICAgICAgICAgICAgICAgMHhBQSk7CisgICAgZG8g
eworICAgICAgICBPbGQgPSAqVmFsdWU7CisgICAgICAgIE5ldyA9IE9sZCArIERlbHRhOworICAg
IH0gd2hpbGUgKEludGVybG9ja2VkQ29tcGFyZUV4Y2hhbmdlKFZhbHVlLCBOZXcsIE9sZCkgIT0g
T2xkKTsKIAotICAgIEV4RnJlZVBvb2xXaXRoVGFnKEJ1ZmZlciwgVGFnKTsKKyAgICByZXR1cm4g
TmV3OwogfQogCi1zdGF0aWMgRk9SQ0VJTkxJTkUgUE1ETAotX19BbGxvY1BhZ2VzRm9yTWRsKAot
ICAgIElOICBTSVpFX1QgICAgICAgICAgU2l6ZQorc3RhdGljIEZPUkNFSU5MSU5FIExPTkcKK19f
SW50ZXJsb2NrZWRTdWJ0cmFjdCgKKyAgICBJTiAgTE9ORyAgICAqVmFsdWUsCisgICAgSU4gIExP
TkcgICAgRGVsdGEKICAgICApCiB7Ci0gICAgUE1ETCAgICAgICAgICAgICAgICBNZGw7Ci0gICAg
UEhZU0lDQUxfQUREUkVTUyAgICBMb3dBZGRyOwotICAgIFBIWVNJQ0FMX0FERFJFU1MgICAgSGln
aEFkZHI7Ci0gICAgUEhZU0lDQUxfQUREUkVTUyAgICBTa2lwQnl0ZXM7CisgICAgTE9ORyAgICAg
ICAgTmV3OworICAgIExPTkcgICAgICAgIE9sZDsKIAotICAgIFNraXBCeXRlcy5RdWFkUGFydCA9
IDB1bGw7Ci0gICAgSGlnaEFkZHIuUXVhZFBhcnQgPSB+MHVsbDsKLQotICAgIC8vIHRyeSA+IDRH
QgotICAgIExvd0FkZHIuUXVhZFBhcnQgPSAweDEwMDAwMDAwMHVsbDsKLSAgICBNZGwgPSBNbUFs
bG9jYXRlUGFnZXNGb3JNZGxFeChMb3dBZGRyLCBIaWdoQWRkciwgU2tpcEJ5dGVzLCBTaXplLCBN
bUNhY2hlZCwgMCk7Ci0gICAgaWYgKE1kbCkgewotICAgICAgICBpZiAoTW1HZXRNZGxCeXRlQ291
bnQoTWRsKSA9PSBTaXplKSB7Ci0gICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgIH0KLSAg
ICAgICAgTW1GcmVlUGFnZXNGcm9tTWRsKE1kbCk7Ci0gICAgICAgIEV4RnJlZVBvb2woTWRsKTsK
LSAgICAgICAgTWRsID0gTlVMTDsKLSAgICB9CisgICAgZG8geworICAgICAgICBPbGQgPSAqVmFs
dWU7CisgICAgICAgIE5ldyA9IE9sZCAtIERlbHRhOworICAgIH0gd2hpbGUgKEludGVybG9ja2Vk
Q29tcGFyZUV4Y2hhbmdlKFZhbHVlLCBOZXcsIE9sZCkgIT0gT2xkKTsKIAotICAgIC8vIHRyeSA+
IDJHQgotICAgIExvd0FkZHIuUXVhZFBhcnQgPSAweDgwMDAwMDAwdWxsOwotICAgIE1kbCA9IE1t
QWxsb2NhdGVQYWdlc0Zvck1kbEV4KExvd0FkZHIsIEhpZ2hBZGRyLCBTa2lwQnl0ZXMsIFNpemUs
IE1tQ2FjaGVkLCAwKTsKLSAgICBpZiAoTWRsKSB7Ci0gICAgICAgIGlmIChNbUdldE1kbEJ5dGVD
b3VudChNZGwpID09IFNpemUpIHsKLSAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgfQot
ICAgICAgICBNbUZyZWVQYWdlc0Zyb21NZGwoTWRsKTsKLSAgICAgICAgRXhGcmVlUG9vbChNZGwp
OwotICAgICAgICBNZGwgPSBOVUxMOwotICAgIH0KKyAgICByZXR1cm4gTmV3OworfQogCi0gICAg
Ly8gdHJ5IGFueXdoZXJlCi0gICAgTG93QWRkci5RdWFkUGFydCA9IDB1bGw7Ci0gICAgTWRsID0g
TW1BbGxvY2F0ZVBhZ2VzRm9yTWRsRXgoTG93QWRkciwgSGlnaEFkZHIsIFNraXBCeXRlcywgU2l6
ZSwgTW1DYWNoZWQsIDApOwotICAgIC8vIE1kbCBieXRlIGNvdW50IGdldHMgY2hlY2tlZCBhZ2Fp
biBhZnRlciB0aGlzIHJldHVybnMKK3N0YXRpYyBGT1JDRUlOTElORSBQVk9JRAorX19BbGxvY2F0
ZVBvb2xXaXRoVGFnKAorICAgIElOICBQT09MX1RZUEUgICBQb29sVHlwZSwKKyAgICBJTiAgU0la
RV9UICAgICAgTnVtYmVyT2ZCeXRlcywKKyAgICBJTiAgVUxPTkcgICAgICAgVGFnCisgICAgKQor
eworICAgIFBVQ0hBUiAgICAgICAgICBCdWZmZXI7CiAKLWRvbmU6Ci0gICAgcmV0dXJuIE1kbDsK
KyAgICBfX2FuYWx5c2lzX2Fzc3VtZShQb29sVHlwZSA9PSBOb25QYWdlZFBvb2wgfHwKKyAgICAg
ICAgICAgICAgICAgICAgICBQb29sVHlwZSA9PSBQYWdlZFBvb2wpOworCisgICAgQnVmZmVyID0g
RXhBbGxvY2F0ZVBvb2xXaXRoVGFnKFBvb2xUeXBlLCBOdW1iZXJPZkJ5dGVzLCBUYWcpOworICAg
IGlmIChCdWZmZXIgPT0gTlVMTCkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBSdGxaZXJv
TWVtb3J5KEJ1ZmZlciwgTnVtYmVyT2ZCeXRlcyk7CisgICAgcmV0dXJuIEJ1ZmZlcjsKIH0KLXN0
YXRpYyBGT1JDRUlOTElORSBQVk9JRAotX19fQWxsb2NQYWdlcygKLSAgICBJTiAgUENIQVIgICAg
ICAgICAgIENhbGxlciwKLSAgICBJTiAgVUxPTkcgICAgICAgICAgIExpbmUsCi0gICAgSU4gIFNJ
WkVfVCAgICAgICAgICBTaXplLAotICAgIE9VVCBQTURMKiAgICAgICAgICAgTWRsCisKK3N0YXRp
YyBGT1JDRUlOTElORSBWT0lECitfX0ZyZWVQb29sV2l0aFRhZygKKyAgICBJTiAgUFZPSUQgICBC
dWZmZXIsCisgICAgSU4gIFVMT05HICAgVGFnCiAgICAgKQogewotICAgIFBWT0lEICAgICAgICAg
ICAgICAgQnVmZmVyOworICAgIEV4RnJlZVBvb2xXaXRoVGFnKEJ1ZmZlciwgVGFnKTsKK30KIAot
ICAgICpNZGwgPSBfX0FsbG9jUGFnZXNGb3JNZGwoU2l6ZSk7Ci0gICAgaWYgKCpNZGwgPT0gTlVM
TCkgewotICAgICAgICBXYXJuaW5nKCIlczoldSA6IE1tQWxsb2NhdGVQYWdlc0Zvck1kbEV4IEZh
aWxlZCAlZCBieXRlc1xuIiwgQ2FsbGVyLCBMaW5lLCBTaXplKTsKK3N0YXRpYyBGT1JDRUlOTElO
RSBQTURMCitfX0FsbG9jYXRlUGFnZXMoCisgICAgSU4gIFVMT05HICAgICAgICAgICBDb3VudAor
ICAgICkKK3sKKyAgICBQSFlTSUNBTF9BRERSRVNTICAgIExvd0FkZHJlc3M7CisgICAgUEhZU0lD
QUxfQUREUkVTUyAgICBIaWdoQWRkcmVzczsKKyAgICBMQVJHRV9JTlRFR0VSICAgICAgIFNraXBC
eXRlczsKKyAgICBTSVpFX1QgICAgICAgICAgICAgIFRvdGFsQnl0ZXM7CisgICAgUE1ETCAgICAg
ICAgICAgICAgICBNZGw7CisgICAgUFVDSEFSICAgICAgICAgICAgICBNZGxNYXBwZWRTeXN0ZW1W
YTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgIHN0YXR1czsKKworICAgIExvd0FkZHJlc3MuUXVh
ZFBhcnQgPSAwdWxsOworICAgIEhpZ2hBZGRyZXNzLlF1YWRQYXJ0ID0gfjB1bGw7CisgICAgU2tp
cEJ5dGVzLlF1YWRQYXJ0ID0gMHVsbDsKKyAgICBUb3RhbEJ5dGVzID0gKFNJWkVfVClQQUdFX1NJ
WkUgKiBDb3VudDsKKworICAgIE1kbCA9IE1tQWxsb2NhdGVQYWdlc0Zvck1kbEV4KExvd0FkZHJl
c3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGlnaEFkZHJlc3MsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2tpcEJ5dGVzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRvdGFsQnl0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTW1DYWNoZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTU1f
RE9OVF9aRVJPX0FMTE9DQVRJT04pOworCisgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsK
KyAgICBpZiAoTWRsID09IE5VTEwpCiAgICAgICAgIGdvdG8gZmFpbDE7Ci0gICAgfQogCi0gICAg
aWYgKE1tR2V0TWRsQnl0ZUNvdW50KCpNZGwpICE9IFNpemUpIHsKLSAgICAgICAgV2FybmluZygi
JXM6JXUgOiAlZCBieXRlcyAhPSAlZCBieXRlcyByZXF1ZXN0ZWRcbiIsIENhbGxlciwgTGluZSwg
TW1HZXRNZGxCeXRlQ291bnQoKk1kbCksIFNpemUpOworICAgIGlmIChNZGwtPkJ5dGVDb3VudCA8
IFRvdGFsQnl0ZXMpCiAgICAgICAgIGdvdG8gZmFpbDI7Ci0gICAgfQogCi0gICAgQnVmZmVyID0g
TW1NYXBMb2NrZWRQYWdlc1NwZWNpZnlDYWNoZSgqTWRsLCBLZXJuZWxNb2RlLCBNbUNhY2hlZCwg
TlVMTCwgRkFMU0UsIE5vcm1hbFBhZ2VQcmlvcml0eSk7Ci0gICAgaWYgKEJ1ZmZlciA9PSBOVUxM
KSB7Ci0gICAgICAgIFdhcm5pbmcoIiVzOiV1IDogTW1NYXBMb2NrZWRQYWdlc1NwZWNpZnlDYWNo
ZSBGYWlsZWQgJWQgYnl0ZXNcbiIsIENhbGxlciwgTGluZSwgU2l6ZSk7CisgICAgQVNTRVJUKChN
ZGwtPk1kbEZsYWdzICYgKE1ETF9NQVBQRURfVE9fU1lTVEVNX1ZBIHwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTURMX1BBUlRJQUxfSEFTX0JFRU5fTUFQUEVEIHwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTURMX1BBUlRJQUwgfAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNRExfUEFSRU5UX01BUFBFRF9TWVNURU1fVkEgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNRExfU09VUkNFX0lTX05PTlBBR0VEX1BPT0wgfAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNRExfSU9fU1BBQ0UpKSA9PSAwKTsKKworICAgIE1kbE1hcHBlZFN5c3RlbVZh
ID0gTW1NYXBMb2NrZWRQYWdlc1NwZWNpZnlDYWNoZShNZGwsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtlcm5lbE1vZGUsCisJCQkJCQkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1tQ2FjaGVkLAorCQkJCQkJICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMLAorCQkJCQkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICBG
QUxTRSwKKwkJCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9ybWFsUGFnZVByaW9y
aXR5KTsKKworICAgIHN0YXR1cyA9IFNUQVRVU19VTlNVQ0NFU1NGVUw7CisgICAgaWYgKE1kbE1h
cHBlZFN5c3RlbVZhID09IE5VTEwpCiAgICAgICAgIGdvdG8gZmFpbDM7Ci0gICAgfQogCi0gICAg
cmV0dXJuIEJ1ZmZlcjsKKyAgICBBU1NFUlQzUChNZGxNYXBwZWRTeXN0ZW1WYSwgPT0sIE1kbC0+
TWFwcGVkU3lzdGVtVmEpOworCisgICAgUnRsWmVyb01lbW9yeShNZGxNYXBwZWRTeXN0ZW1WYSwg
TWRsLT5CeXRlQ291bnQpOworCisgICAgcmV0dXJuIE1kbDsKIAogZmFpbDM6CisgICAgRXJyb3Io
ImZhaWwzXG4iKTsKKwogZmFpbDI6Ci0gICAgTW1GcmVlUGFnZXNGcm9tTWRsKCpNZGwpOwotICAg
IEV4RnJlZVBvb2woKk1kbCk7CisgICAgRXJyb3IoImZhaWwyXG4iKTsKKworICAgIE1tRnJlZVBh
Z2VzRnJvbU1kbChNZGwpOworICAgIEV4RnJlZVBvb2woTWRsKTsKKwogZmFpbDE6Ci0gICAgKk1k
bCA9IE5VTEw7CisgICAgRXJyb3IoImZhaWwxICglMDh4KVxuIiwgc3RhdHVzKTsKKwogICAgIHJl
dHVybiBOVUxMOwogfQotI2RlZmluZSBfX0FsbG9jUGFnZXMoU2l6ZSwgTWRsKSBfX19BbGxvY1Bh
Z2VzKF9fRlVOQ1RJT05fXywgX19MSU5FX18sIFNpemUsIE1kbCkKKworI2RlZmluZSBfX0FsbG9j
YXRlUGFnZSgpICAgIF9fQWxsb2NhdGVQYWdlcygxKQogCiBzdGF0aWMgRk9SQ0VJTkxJTkUgVk9J
RAogX19GcmVlUGFnZXMoCi0gICAgSU4gIFBWT0lEICAgICAgICAgICBCdWZmZXIsCi0gICAgSU4g
IFBNREwgICAgICAgICAgICBNZGwKKyAgICBJTglQTURMCU1kbAogICAgICkKIHsKLSAgICBpZiAo
QnVmZmVyICYmIE1kbCkgewotICAgICAgICBNbVVubWFwTG9ja2VkUGFnZXMoQnVmZmVyLCBNZGwp
OwotICAgICAgICBNbUZyZWVQYWdlc0Zyb21NZGwoTWRsKTsKLSAgICAgICAgRXhGcmVlUG9vbChN
ZGwpOwotICAgIH0KKyAgICBQVUNIQVIJTWRsTWFwcGVkU3lzdGVtVmE7CisKKyAgICBBU1NFUlQo
TWRsLT5NZGxGbGFncyAmIE1ETF9NQVBQRURfVE9fU1lTVEVNX1ZBKTsKKyAgICBNZGxNYXBwZWRT
eXN0ZW1WYSA9IE1kbC0+TWFwcGVkU3lzdGVtVmE7CisKKyAgICBNbVVubWFwTG9ja2VkUGFnZXMo
TWRsTWFwcGVkU3lzdGVtVmEsIE1kbCk7CisKKyAgICBNbUZyZWVQYWdlc0Zyb21NZGwoTWRsKTsK
K30KKworI2RlZmluZSBfX0ZyZWVQYWdlKF9NZGwpICAgIF9fRnJlZVBhZ2VzKF9NZGwpCisKK3N0
YXRpYyBGT1JDRUlOTElORSBQQ0hBUgorX19zdHJ0b2tfcigKKyAgICBJTiAgICAgIFBDSEFSICAg
QnVmZmVyLAorICAgIElOICAgICAgUENIQVIgICBEZWxpbWl0ZXIsCisgICAgSU4gT1VUICBQQ0hB
UiAgICpDb250ZXh0CisgICAgKQoreworICAgIFBDSEFSICAgICAgICAgICBUb2tlbjsKKyAgICBQ
Q0hBUiAgICAgICAgICAgRW5kOworCisgICAgaWYgKEJ1ZmZlciAhPSBOVUxMKQorICAgICAgICAq
Q29udGV4dCA9IEJ1ZmZlcjsKKworICAgIFRva2VuID0gKkNvbnRleHQ7CisKKyAgICBpZiAoVG9r
ZW4gPT0gTlVMTCkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICB3aGlsZSAoKlRva2VuICE9
ICdcMCcgJiYKKyAgICAgICAgICAgc3RyY2hyKERlbGltaXRlciwgKlRva2VuKSAhPSBOVUxMKQor
ICAgICAgICBUb2tlbisrOworCisgICAgaWYgKCpUb2tlbiA9PSAnXDAnKQorICAgICAgICByZXR1
cm4gTlVMTDsKKworICAgIEVuZCA9IFRva2VuICsgMTsKKyAgICB3aGlsZSAoKkVuZCAhPSAnXDAn
ICYmCisgICAgICAgICAgIHN0cmNocihEZWxpbWl0ZXIsICpFbmQpID09IE5VTEwpCisgICAgICAg
IEVuZCsrOworCisgICAgaWYgKCpFbmQgIT0gJ1wwJykKKyAgICAgICAgKkVuZCsrID0gJ1wwJzsK
KworICAgICpDb250ZXh0ID0gRW5kOworCisgICAgcmV0dXJuIFRva2VuOworfQorCitzdGF0aWMg
Rk9SQ0VJTkxJTkUgUFdDSEFSCitfX3djc3Rva19yKAorICAgIElOICAgICAgUFdDSEFSICBCdWZm
ZXIsCisgICAgSU4gICAgICBQV0NIQVIgIERlbGltaXRlciwKKyAgICBJTiBPVVQgIFBXQ0hBUiAg
KkNvbnRleHQKKyAgICApCit7CisgICAgUFdDSEFSICAgICAgICAgIFRva2VuOworICAgIFBXQ0hB
UiAgICAgICAgICBFbmQ7CisKKyAgICBpZiAoQnVmZmVyICE9IE5VTEwpCisgICAgICAgICpDb250
ZXh0ID0gQnVmZmVyOworCisgICAgVG9rZW4gPSAqQ29udGV4dDsKKworICAgIGlmIChUb2tlbiA9
PSBOVUxMKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIHdoaWxlICgqVG9rZW4gIT0gTCdc
MCcgJiYKKyAgICAgICAgICAgd2NzY2hyKERlbGltaXRlciwgKlRva2VuKSAhPSBOVUxMKQorICAg
ICAgICBUb2tlbisrOworCisgICAgaWYgKCpUb2tlbiA9PSBMJ1wwJykKKyAgICAgICAgcmV0dXJu
IE5VTEw7CisKKyAgICBFbmQgPSBUb2tlbiArIDE7CisgICAgd2hpbGUgKCpFbmQgIT0gTCdcMCcg
JiYKKyAgICAgICAgICAgd2NzY2hyKERlbGltaXRlciwgKkVuZCkgPT0gTlVMTCkKKyAgICAgICAg
RW5kKys7CisKKyAgICBpZiAoKkVuZCAhPSBMJ1wwJykKKyAgICAgICAgKkVuZCsrID0gTCdcMCc7
CisKKyAgICAqQ29udGV4dCA9IEVuZDsKKworICAgIHJldHVybiBUb2tlbjsKK30KKworc3RhdGlj
IEZPUkNFSU5MSU5FIENIQVIKK19fdG91cHBlcigKKyAgICBJTiAgQ0hBUiAgICBDaGFyYWN0ZXIK
KyAgICApCit7CisgICAgaWYgKENoYXJhY3RlciA8ICdhJyB8fCBDaGFyYWN0ZXIgPiAneicpCisg
ICAgICAgIHJldHVybiBDaGFyYWN0ZXI7CisKKyAgICByZXR1cm4gJ0EnICsgQ2hhcmFjdGVyIC0g
J2EnOworfQorCitzdGF0aWMgRk9SQ0VJTkxJTkUgQ0hBUgorX190b2xvd2VyKAorICAgIElOICBD
SEFSICAgIENoYXJhY3RlcgorICAgICkKK3sKKyAgICBpZiAoQ2hhcmFjdGVyIDwgJ0EnIHx8IENo
YXJhY3RlciA+ICdaJykKKyAgICAgICAgcmV0dXJuIENoYXJhY3RlcjsKKworICAgIHJldHVybiAn
YScgKyBDaGFyYWN0ZXIgLSAnQSc7CiB9CiAKLSNlbmRpZiAgLy8gX1VUSUxfSAorI2VuZGlmICAv
LyBfWEVORElTS19VVElMX0gKZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQuaW5mIGIvc3JjL3hlbnZi
ZC5pbmYKaW5kZXggNzAzN2U0NS4uNjhlN2ExNSAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC5pbmYK
KysrIGIvc3JjL3hlbnZiZC5pbmYKQEAgLTgzLDYgKzgzLDEwIEBAIFN0YXJ0VHlwZT0lU0VSVklD
RV9CT09UX1NUQVJUJQogRXJyb3JDb250cm9sPSVTRVJWSUNFX0VSUk9SX05PUk1BTCUKIFNlcnZp
Y2VCaW5hcnk9JTEyJVx4ZW5kaXNrLnN5cwogTG9hZE9yZGVyR3JvdXA9IlNjc2kgTWluaXBvcnQi
CitBZGRSZWc9WGVuRGlza19QYXJhbWV0ZXJzCisKK1tYZW5EaXNrX1BhcmFtZXRlcnNdCitIS1Is
IlBhcmFtZXRlcnMiLCwweDAwMDAwMDEwCiAKIFtYZW5WYmRfU2VydmljZV0gCiBEaXNwbGF5TmFt
ZT0lWGVuVmJkTmFtZSUKZGlmZiAtLWdpdCBhL3ZzMjAxMi94ZW5kaXNrL3hlbmRpc2sudmN4cHJv
aiBiL3ZzMjAxMi94ZW5kaXNrL3hlbmRpc2sudmN4cHJvagppbmRleCBjNjhlODg2Li40NzhiN2Yw
IDEwMDY0NAotLS0gYS92czIwMTIveGVuZGlzay94ZW5kaXNrLnZjeHByb2oKKysrIGIvdnMyMDEy
L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qCkBAIC03NSw2ICs3NSw3IEBACiAJCTxDbENvbXBpbGUg
SW5jbHVkZT0iLi4vLi4vc3JjL3hlbmRpc2svZHJpdmVyLmMiIC8+CiAJCTxDbENvbXBpbGUgSW5j
bHVkZT0iLi4vLi4vc3JjL3hlbmRpc2svZmRvLmMiIC8+CiAJCTxDbENvbXBpbGUgSW5jbHVkZT0i
Li4vLi4vc3JjL3hlbmRpc2svcGRvLmMiIC8+CisJCTxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4v
c3JjL3hlbmRpc2svcmVnaXN0cnkuYyIgLz4KIAkJPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9z
cmMveGVuZGlzay90aHJlYWQuYyIgLz4KIAk8L0l0ZW1Hcm91cD4KIAk8SXRlbUdyb3VwPgpkaWZm
IC0tZ2l0IGEvdnMyMDEzL3hlbmRpc2sveGVuZGlzay52Y3hwcm9qIGIvdnMyMDEzL3hlbmRpc2sv
eGVuZGlzay52Y3hwcm9qCmluZGV4IGY1YzM0MWUuLjczODEyZDggMTAwNjQ0Ci0tLSBhL3ZzMjAx
My94ZW5kaXNrL3hlbmRpc2sudmN4cHJvagorKysgYi92czIwMTMveGVuZGlzay94ZW5kaXNrLnZj
eHByb2oKQEAgLTEwMyw2ICsxMDMsNyBAQAogICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4v
c3JjL3hlbmRpc2svZHJpdmVyLmMiIC8+CiAgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9z
cmMveGVuZGlzay9mZG8uYyIgLz4KICAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94
ZW5kaXNrL3Bkby5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbmRp
c2svcmVnaXN0cnkuYyIgLz4KICAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5k
aXNrL3RocmVhZC5jIiAvPgogICA8L0l0ZW1Hcm91cD4KICAgPEl0ZW1Hcm91cD4KLS0gCjIuNS4z
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2
LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2
LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 06 17:21:06 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 06 Dec 2016 17:21:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cEJQO-00021g-UE; Tue, 06 Dec 2016 17:21:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1410ab0d3=Paul.Durrant@citrix.com>)
 id 1cEJQN-00021Z-M2
 for win-pv-devel@lists.xenproject.org; Tue, 06 Dec 2016 17:21:04 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 6C/EC-01948-F73F6485; Tue, 06 Dec 2016 17:21:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsXitHRDpG7VZ7c
 Ig+OrjSz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrRn/DevaCv2+YK5b8fsXUwDjxDFMXIyeHhIC/
 xKLZf9lBbDYBHYmpTy+xgtgiAuoS+z5vBathFtCSaJi4BMjm4BAGqn99LxLEZBFQkXgyxROkg
 lfATeLysu0sIGEJATmJ7p1uIGEhoIr1U2exQZQISpyc+YQFYqCExMEXL5gnMHLPQpKahSS1gJ
 FpFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYCAwAMEOxou
 nPQ8xSnIwKYnyPnjtFiHEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglfsE1BOsCg1PbUiLTMHGJIw
 aQkOHiURXvWPQGne4oLE3OLMdIjUKUZFKXHeKJA+AZBERmkeXBssDi4xykoJ8zICHSLEU5Bal
 JtZgir/ilGcg1FJmLcbZApPZl4J3PRXQIuZgBafOO4MsrgkESEl1cDYJXEj/MyhP2Lbjr3Omi
 0gfft58dyguPZm013lQUv5gz6U347h/3HiYcVKH8dpworM9i4HLQSu/vDQX3jQni3BaUtpWcD
 Omxm7Z0jVam+JPv4i0aymuvKc95Jk0bSpM1xWcstsuZ3l8EM2U+3/Hemg3PwNWfO7q9dZeqSv
 vSPReY3tSJikvo8SS3FGoqEWc1FxIgC9B+ACfgIAAA==
X-Env-Sender: prvs=1410ab0d3=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1481044855!60320668!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44083 invoked from network); 6 Dec 2016 17:20:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Dec 2016 17:20:56 -0000
X-IronPort-AV: E=Sophos;i="5.33,310,1477958400"; d="scan'208";a="393323265"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 6 Dec 2016 17:20:47 +0000
Message-ID: <1481044847-2771-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add registry override to prevent
	interception of Trim requests
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

QWRkIGEgUkVHX0RXT1JEIGNhbGxlZCAnSW50ZXJjZXB0VHJpbScgdG8gWEVORElTSydzIHBhcmFt
ZXRlcnMga2V5Cihub3cgY3JlYXRlZCBieSB4ZW52YmQuaW5mKS4gU2V0IHRoZSB2YWx1ZSB0byB6
ZXJvIHRvIGRpc2FibGUgVHJpbQppbnRlcmNlcHRpb24uCgpUaGlzIHBhdGNoIGFsc28gYWRkcyBy
ZWdpc3RyeSBjb2RlIHRvIFhFTkRJU0ssIGJyaW5ncyB1dGlsLmggdXAgdG8gZGF0ZSwKYW5kIGZp
eGVzIHNvbWUgY29zbWV0aWMgaXNzdWVzIGluIHRocmVhZC5jLgoKU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVuZGlzay9kcml2
ZXIuYyAgICAgICAgICAgfCAgIDkwICsrLQogc3JjL3hlbmRpc2svZHJpdmVyLmggICAgICAgICAg
IHwgICAgNSArCiBzcmMveGVuZGlzay9mZG8uYyAgICAgICAgICAgICAgfCAgICAyICstCiBzcmMv
eGVuZGlzay9wZG8uYyAgICAgICAgICAgICAgfCAgIDI4ICstCiBzcmMveGVuZGlzay9yZWdpc3Ry
eS5jICAgICAgICAgfCAxNDkyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHNyYy94ZW5kaXNrL3JlZ2lzdHJ5LmggICAgICAgICB8ICAyMDMgKysrKysrCiBzcmMveGVu
ZGlzay90aHJlYWQuYyAgICAgICAgICAgfCAgICA4ICstCiBzcmMveGVuZGlzay91dGlsLmggICAg
ICAgICAgICAgfCAgNDA0ICsrKysrKystLS0tCiBzcmMveGVudmJkLmluZiAgICAgICAgICAgICAg
ICAgfCAgICA0ICsKIHZzMjAxMi94ZW5kaXNrL3hlbmRpc2sudmN4cHJvaiB8ICAgIDEgKwogdnMy
MDEzL3hlbmRpc2sveGVuZGlzay52Y3hwcm9qIHwgICAgMSArCiAxMSBmaWxlcyBjaGFuZ2VkLCAy
MDk3IGluc2VydGlvbnMoKyksIDE0MSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBz
cmMveGVuZGlzay9yZWdpc3RyeS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgc3JjL3hlbmRpc2svcmVn
aXN0cnkuaAoKZGlmZiAtLWdpdCBhL3NyYy94ZW5kaXNrL2RyaXZlci5jIGIvc3JjL3hlbmRpc2sv
ZHJpdmVyLmMKaW5kZXggZmIwYTRiMy4uNGIwMDRjNSAxMDA2NDQKLS0tIGEvc3JjL3hlbmRpc2sv
ZHJpdmVyLmMKKysrIGIvc3JjL3hlbmRpc2svZHJpdmVyLmMKQEAgLTMwLDE0ICszMCwxOCBAQAog
ICovCiAKICNpbmNsdWRlIDxudGRkay5oPgorCisjaW5jbHVkZSAicmVnaXN0cnkuaCIKICNpbmNs
dWRlICJkcml2ZXIuaCIKICNpbmNsdWRlICJ1dGlsLmgiCiAjaW5jbHVkZSAiZGVidWcuaCIKICNp
bmNsdWRlICJhc3NlcnQuaCIKKwogI2luY2x1ZGUgPHZlcnNpb24uaD4KIAogdHlwZWRlZiBzdHJ1
Y3QgX1hFTkRJU0tfRFJJVkVSIHsKLSAgICBQRFJJVkVSX09CSkVDVCAgICAgICAgICAgICAgRHJp
dmVyT2JqZWN0OworICAgIFBEUklWRVJfT0JKRUNUICBEcml2ZXJPYmplY3Q7CisgICAgSEFORExF
ICAgICAgICAgIFBhcmFtZXRlcnNLZXk7CiB9IFhFTkRJU0tfRFJJVkVSLCAqUFhFTkRJU0tfRFJJ
VkVSOwogCiBzdGF0aWMgWEVORElTS19EUklWRVIgICBEcml2ZXI7CkBAIC02Niw2ICs3MCwzMCBA
QCBEcml2ZXJHZXREcml2ZXJPYmplY3QoCiAgICAgcmV0dXJuIF9fRHJpdmVyR2V0RHJpdmVyT2Jq
ZWN0KCk7CiB9CiAKK3N0YXRpYyBGT1JDRUlOTElORSBWT0lECitfX0RyaXZlclNldFBhcmFtZXRl
cnNLZXkoCisgICAgSU4gIEhBTkRMRSAgS2V5CisgICAgKQoreworICAgIERyaXZlci5QYXJhbWV0
ZXJzS2V5ID0gS2V5OworfQorCitzdGF0aWMgRk9SQ0VJTkxJTkUgSEFORExFCitfX0RyaXZlckdl
dFBhcmFtZXRlcnNLZXkoCisgICAgVk9JRAorICAgICkKK3sKKyAgICByZXR1cm4gRHJpdmVyLlBh
cmFtZXRlcnNLZXk7Cit9CisKK0hBTkRMRQorRHJpdmVyR2V0UGFyYW1ldGVyc0tleSgKKyAgICBW
T0lECisgICAgKQoreworICAgIHJldHVybiBfX0RyaXZlckdldFBhcmFtZXRlcnNLZXkoKTsKK30K
KwogRFJJVkVSX1VOTE9BRCAgIERyaXZlclVubG9hZDsKIAogVk9JRApAQCAtNzMsMTAgKzEwMSwy
OCBAQCBEcml2ZXJVbmxvYWQoCiAgICAgSU4gIFBEUklWRVJfT0JKRUNUICBEcml2ZXJPYmplY3QK
ICAgICApCiB7CisgICAgSEFORExFICAgICAgICAgICAgICBQYXJhbWV0ZXJzS2V5OworCiAgICAg
QVNTRVJUM1AoRHJpdmVyT2JqZWN0LCA9PSwgX19Ecml2ZXJHZXREcml2ZXJPYmplY3QoKSk7CiAK
ICAgICBUcmFjZSgiPT09PT5cbiIpOwogCisgICAgUGFyYW1ldGVyc0tleSA9IF9fRHJpdmVyR2V0
UGFyYW1ldGVyc0tleSgpOworICAgIF9fRHJpdmVyU2V0UGFyYW1ldGVyc0tleShOVUxMKTsKKwor
ICAgIFJlZ2lzdHJ5Q2xvc2VLZXkoUGFyYW1ldGVyc0tleSk7CisKKyAgICBSZWdpc3RyeVRlYXJk
b3duKCk7CisKKyAgICBWZXJib3NlKCJYRU5ESVNLICVkLiVkLiVkICglZCkgKCUwMmQuJTAyZC4l
MDRkKVxuIiwKKyAgICAgICAgICAgIE1BSk9SX1ZFUlNJT04sCisgICAgICAgICAgICBNSU5PUl9W
RVJTSU9OLAorICAgICAgICAgICAgTUlDUk9fVkVSU0lPTiwKKyAgICAgICAgICAgIEJVSUxEX05V
TUJFUiwKKyAgICAgICAgICAgIERBWSwKKyAgICAgICAgICAgIE1PTlRILAorICAgICAgICAgICAg
WUVBUik7CisKICAgICBfX0RyaXZlclNldERyaXZlck9iamVjdChOVUxMKTsKIAogICAgIEFTU0VS
VChJc1plcm9NZW1vcnkoJkRyaXZlciwgc2l6ZW9mIChYRU5ESVNLX0RSSVZFUikpKTsKQEAgLTE2
Miw3ICsyMDgsMTAgQEAgRHJpdmVyRW50cnkoCiAgICAgSU4gIFBVTklDT0RFX1NUUklORyBSZWdp
c3RyeVBhdGgKICAgICApCiB7CisgICAgSEFORExFICAgICAgICAgICAgICBTZXJ2aWNlS2V5Owor
ICAgIEhBTkRMRSAgICAgICAgICAgICAgUGFyYW1ldGVyc0tleTsKICAgICBVTE9ORyAgICAgICAg
ICAgICAgIEluZGV4OworICAgIE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOwogCiAgICAgQVNT
RVJUM1AoX19Ecml2ZXJHZXREcml2ZXJPYmplY3QoKSwgPT0sIE5VTEwpOwogICAgIFVOUkVGRVJF
TkNFRF9QQVJBTUVURVIoUmVnaXN0cnlQYXRoKTsKQEAgLTE4NCw2ICsyMzMsMjUgQEAgRHJpdmVy
RW50cnkoCiAgICAgICAgICAgICBNT05USCwKICAgICAgICAgICAgIFlFQVIpOwogCisgICAgc3Rh
dHVzID0gUmVnaXN0cnlJbml0aWFsaXplKFJlZ2lzdHJ5UGF0aCk7CisgICAgaWYgKCFOVF9TVUND
RVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBzdGF0dXMgPSBSZWdpc3Ry
eU9wZW5TZXJ2aWNlS2V5KEtFWV9BTExfQUNDRVNTLCAmU2VydmljZUtleSk7CisgICAgaWYgKCFO
VF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAgICBzdGF0dXMgPSBS
ZWdpc3RyeU9wZW5TdWJLZXkoU2VydmljZUtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIlBhcmFtZXRlcnMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLRVlf
UkVBRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlBhcmFtZXRlcnNLZXkpOwor
ICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwzOworCisgICAg
X19Ecml2ZXJTZXRQYXJhbWV0ZXJzS2V5KFBhcmFtZXRlcnNLZXkpOworCisgICAgUmVnaXN0cnlD
bG9zZUtleShTZXJ2aWNlS2V5KTsKKwogICAgIERyaXZlck9iamVjdC0+RHJpdmVyRXh0ZW5zaW9u
LT5BZGREZXZpY2UgPSBBZGREZXZpY2U7CiAKICAgICBmb3IgKEluZGV4ID0gMDsgSW5kZXggPD0g
SVJQX01KX01BWElNVU1fRlVOQ1RJT047IEluZGV4KyspIHsKQEAgLTE5Myw1ICsyNjEsMjUgQEAg
RHJpdmVyRW50cnkoCiAgICAgfQogCiAgICAgVHJhY2UoIjw9PT09XG4iKTsKKwogICAgIHJldHVy
biBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDM6CisgICAgRXJyb3IoImZhaWwzXG4iKTsKKworICAg
IFJlZ2lzdHJ5Q2xvc2VLZXkoU2VydmljZUtleSk7CisKK2ZhaWwyOgorICAgIEVycm9yKCJmYWls
MlxuIik7CisKKyAgICBSZWdpc3RyeVRlYXJkb3duKCk7CisKK2ZhaWwxOgorICAgIEVycm9yKCJm
YWlsMSAoJTA4eClcbiIsIHN0YXR1cyk7CisKKyAgICBfX0RyaXZlclNldERyaXZlck9iamVjdChO
VUxMKTsKKworICAgIEFTU0VSVChJc1plcm9NZW1vcnkoJkRyaXZlciwgc2l6ZW9mIChYRU5ESVNL
X0RSSVZFUikpKTsKKworICAgIHJldHVybiBzdGF0dXM7CiB9CmRpZmYgLS1naXQgYS9zcmMveGVu
ZGlzay9kcml2ZXIuaCBiL3NyYy94ZW5kaXNrL2RyaXZlci5oCmluZGV4IDQyNjYyZGQuLmYxZGM4
MjEgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5kaXNrL2RyaXZlci5oCisrKyBiL3NyYy94ZW5kaXNrL2Ry
aXZlci5oCkBAIC00MCw2ICs0MCwxMSBAQCBEcml2ZXJHZXREcml2ZXJPYmplY3QoCiAgICAgVk9J
RAogICAgICk7CiAKK2V4dGVybiBIQU5ETEUKK0RyaXZlckdldFBhcmFtZXRlcnNLZXkoCisgICAg
Vk9JRAorICAgICk7CisKICNwcmFnbWEgd2FybmluZyhwdXNoKQogI3ByYWdtYSB3YXJuaW5nKGRp
c2FibGU6NDIwMSkgLy8gbm9uc3RhbmRhcmQgZXh0ZW5zaW9uIHVzZWQgOiBuYW1lbGVzcyBzdHJ1
Y3QvdW5pb24KIApkaWZmIC0tZ2l0IGEvc3JjL3hlbmRpc2svZmRvLmMgYi9zcmMveGVuZGlzay9m
ZG8uYwppbmRleCA4ZDY2ZTMwLi5mMDBkNDdlIDEwMDY0NAotLS0gYS9zcmMveGVuZGlzay9mZG8u
YworKysgYi9zcmMveGVuZGlzay9mZG8uYwpAQCAtNjcsNyArNjcsNyBAQCBfX0Zkb0FsbG9jYXRl
KAogICAgIElOICBVTE9ORyAgIExlbmd0aAogICAgICkKIHsKLSAgICByZXR1cm4gX19BbGxvY2F0
ZU5vblBhZ2VkUG9vbFdpdGhUYWcoX19GVU5DVElPTl9fLCBfX0xJTkVfXywgTGVuZ3RoLCBGRE9f
VEFHKTsKKyAgICByZXR1cm4gX19BbGxvY2F0ZVBvb2xXaXRoVGFnKE5vblBhZ2VkUG9vbCwgTGVu
Z3RoLCBGRE9fVEFHKTsKIH0KIAogc3RhdGljIEZPUkNFSU5MSU5FIFZPSUQKZGlmZiAtLWdpdCBh
L3NyYy94ZW5kaXNrL3Bkby5jIGIvc3JjL3hlbmRpc2svcGRvLmMKaW5kZXggOWNhOTZkYS4uMGY3
MTlkMSAxMDA2NDQKLS0tIGEvc3JjL3hlbmRpc2svcGRvLmMKKysrIGIvc3JjL3hlbmRpc2svcGRv
LmMKQEAgLTQzLDYgKzQzLDcgQEAKICNpbmNsdWRlICJmZG8uaCIKICNpbmNsdWRlICJwZG8uaCIK
ICNpbmNsdWRlICJkcml2ZXIuaCIKKyNpbmNsdWRlICJyZWdpc3RyeS5oIgogI2luY2x1ZGUgInRo
cmVhZC5oIgogI2luY2x1ZGUgImRlYnVnLmgiCiAjaW5jbHVkZSAiYXNzZXJ0LmgiCkBAIC02Miw2
ICs2Myw3IEBAIHN0cnVjdCBfWEVORElTS19QRE8gewogCiAgICAgUFhFTkRJU0tfRkRPICAgICAg
ICAgICAgICAgIEZkbzsKIAorICAgIEJPT0xFQU4gICAgICAgICAgICAgICAgICAgICBJbnRlcmNl
cHRUcmltOwogICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBTZWN0b3JTaXplOwogfTsK
IApAQCAtNzAsNyArNzIsNyBAQCBfX1Bkb0FsbG9jYXRlKAogICAgIElOICBVTE9ORyAgIExlbmd0
aAogICAgICkKIHsKLSAgICByZXR1cm4gX19BbGxvY2F0ZU5vblBhZ2VkUG9vbFdpdGhUYWcoX19G
VU5DVElPTl9fLCBfX0xJTkVfXywgTGVuZ3RoLCBQRE9fVEFHKTsKKyAgICByZXR1cm4gX19BbGxv
Y2F0ZVBvb2xXaXRoVGFnKE5vblBhZ2VkUG9vbCwgTGVuZ3RoLCBQRE9fVEFHKTsKIH0KIAogc3Rh
dGljIEZPUkNFSU5MSU5FIFZPSUQKQEAgLTYxNiw2ICs2MTgsMTEgQEAgUGRvUXVlcnlQcm9wZXJ0
eSgKIAogICAgIHN3aXRjaCAoUXVlcnktPlByb3BlcnR5SWQpIHsKICAgICBjYXNlIFN0b3JhZ2VE
ZXZpY2VUcmltUHJvcGVydHk6CisgICAgICAgIGlmICghUGRvLT5JbnRlcmNlcHRUcmltKSB7Cisg
ICAgICAgICAgICBzdGF0dXMgPSBQZG9Gb3J3YXJkSXJwQW5kRm9yZ2V0KFBkbywgSXJwKTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAgICAgICAgaWYgKFF1ZXJ5LT5RdWVyeVR5
cGUgPT0gUHJvcGVydHlTdGFuZGFyZFF1ZXJ5KSB7CiAgICAgICAgICAgICBQREVWSUNFX1RSSU1f
REVTQ1JJUFRPUiBUcmltOwogCkBAIC02NjIsNiArNjY5LDExIEBAIFBkb01hbmFnZURhdGFTZXRB
dHRyaWJ1dGVzKAogCiAgICAgc3dpdGNoIChBdHRyaWJ1dGVzLT5BY3Rpb24pIHsKICAgICBjYXNl
IERldmljZURzbUFjdGlvbl9UcmltOgorICAgICAgICBpZiAoIVBkby0+SW50ZXJjZXB0VHJpbSkg
eworICAgICAgICAgICAgc3RhdHVzID0gUGRvRm9yd2FyZElycEFuZEZvcmdldChQZG8sIElycCk7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCiAgICAgICAgIFJhbmdlcyA9IChQREVW
SUNFX0RBVEFfU0VUX1JBTkdFKSgoUFVDSEFSKUF0dHJpYnV0ZXMgKyBBdHRyaWJ1dGVzLT5EYXRh
U2V0UmFuZ2VzT2Zmc2V0KTsKICAgICAgICAgTnVtUmFuZ2VzID0gQXR0cmlidXRlcy0+RGF0YVNl
dFJhbmdlc0xlbmd0aCAvIHNpemVvZihERVZJQ0VfREFUQV9TRVRfUkFOR0UpOwogCkBAIC0xOTky
LDYgKzIwMDQsOCBAQCBQZG9DcmVhdGUoCiAgICAgUERFVklDRV9PQkpFQ1QgICAgICAgICAgICAg
ICAgICBGaWx0ZXJEZXZpY2VPYmplY3Q7CiAgICAgUFhFTkRJU0tfRFggICAgICAgICAgICAgICAg
ICAgICBEeDsKICAgICBQWEVORElTS19QRE8gICAgICAgICAgICAgICAgICAgIFBkbzsKKyAgICBI
QU5ETEUgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmFtZXRlcnNLZXk7CisgICAgVUxPTkcg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJbnRlcmNlcHRUcmltOwogICAgIE5UU1RBVFVTICAg
ICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOwogCiAgICAgTG93ZXJEZXZpY2VPYmplY3QgPSBJ
b0dldEF0dGFjaGVkRGV2aWNlUmVmZXJlbmNlKFBoeXNpY2FsRGV2aWNlT2JqZWN0KTsKQEAgLTIw
NDUsNiArMjA1OSwxNiBAQCBQZG9DcmVhdGUoCiAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykp
CiAgICAgICAgIGdvdG8gZmFpbDU7CiAKKyAgICBQYXJhbWV0ZXJzS2V5ID0gRHJpdmVyR2V0UGFy
YW1ldGVyc0tleSgpOworCisgICAgUGRvLT5JbnRlcmNlcHRUcmltID0gVFJVRTsKKworICAgIHN0
YXR1cyA9IFJlZ2lzdHJ5UXVlcnlEd29yZFZhbHVlKFBhcmFtZXRlcnNLZXksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIkludGVyY2VwdFRyaW0iLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZJbnRlcmNlcHRUcmltKTsKKyAgICBpZiAoTlRfU1VD
Q0VTUyhzdGF0dXMpKQorICAgICAgICBQZG8tPkludGVyY2VwdFRyaW0gPSAoSW50ZXJjZXB0VHJp
bSAhPSAwKSA/IFRSVUUgOiBGQUxTRTsKKwogICAgIFZlcmJvc2UoIiVwXG4iLCBGaWx0ZXJEZXZp
Y2VPYmplY3QpOwogCiAgICAgRHgtPlBkbyA9IFBkbzsKQEAgLTIxMTAsNiArMjEzNCw4IEBAIFBk
b0Rlc3Ryb3koCiAKICAgICBEeC0+UGRvID0gTlVMTDsKIAorICAgIFBkby0+SW50ZXJjZXB0VHJp
bSA9IEZBTFNFOworCiAgICAgVGhyZWFkQWxlcnQoUGRvLT5EZXZpY2VQb3dlclRocmVhZCk7CiAg
ICAgVGhyZWFkSm9pbihQZG8tPkRldmljZVBvd2VyVGhyZWFkKTsKICAgICBQZG8tPkRldmljZVBv
d2VyVGhyZWFkID0gTlVMTDsKZGlmZiAtLWdpdCBhL3NyYy94ZW5kaXNrL3JlZ2lzdHJ5LmMgYi9z
cmMveGVuZGlzay9yZWdpc3RyeS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjU2ZjM5NDIKLS0tIC9kZXYvbnVsbAorKysgYi9zcmMveGVuZGlzay9yZWdpc3RyeS5jCkBAIC0w
LDAgKzEsMTQ5MiBAQAorLyogQ29weXJpZ2h0IChjKSBDaXRyaXggU3lzdGVtcyBJbmMuCisgKiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsCisgKiB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkCisgKiB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUgbWV0OgorICoKKyAqICogICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCBy
ZXRhaW4gdGhlIGFib3ZlCisgKiAgICAgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZQorICogICAgIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogKiAgIFJl
ZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyAq
ICAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlCisg
KiAgICAgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyCisgKiAgICAgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAq
CisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBB
TkQKKyAqIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsCisgKiBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQg
V0FSUkFOVElFUyBPRgorICogTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRSBBUkUKKyAqIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBD
T1BZUklHSFQgSE9MREVSIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElS
RUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09O
U0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsCisgKiBCVVQgTk9UIExJTUlURUQgVE8sIFBS
T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IKKyAqIFNFUlZJQ0VTOyBMT1NTIE9GIFVT
RSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLAorICogV0hFVEhFUiBJTiBD
T05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GCisg
KiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSA8bnRkZGsuaD4KKworI2luY2x1ZGUgInJl
Z2lzdHJ5LmgiCisjaW5jbHVkZSAiYXNzZXJ0LmgiCisjaW5jbHVkZSAidXRpbC5oIgorCisjZGVm
aW5lIFJFR0lTVFJZX1RBRyAnR0VSWCcKKworc3RhdGljIFVOSUNPREVfU1RSSU5HICAgUmVnaXN0
cnlQYXRoOworCitzdGF0aWMgRk9SQ0VJTkxJTkUgUFZPSUQKK19fUmVnaXN0cnlBbGxvY2F0ZSgK
KyAgICBJTiAgVUxPTkcgICBMZW5ndGgKKyAgICApCit7CisgICAgcmV0dXJuIF9fQWxsb2NhdGVQ
b29sV2l0aFRhZyhOb25QYWdlZFBvb2wsIExlbmd0aCwgUkVHSVNUUllfVEFHKTsKK30KKworc3Rh
dGljIEZPUkNFSU5MSU5FIFZPSUQKK19fUmVnaXN0cnlGcmVlKAorICAgIElOICBQVk9JRCAgIEJ1
ZmZlcgorICAgICkKK3sKKyAgICBfX0ZyZWVQb29sV2l0aFRhZyhCdWZmZXIsIFJFR0lTVFJZX1RB
Ryk7Cit9CisKK05UU1RBVFVTCitSZWdpc3RyeUluaXRpYWxpemUoCisgICAgSU4gUFVOSUNPREVf
U1RSSU5HICBQYXRoCisgICAgKQoreworICAgIE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOwor
CisgICAgQVNTRVJUM1AoUmVnaXN0cnlQYXRoLkJ1ZmZlciwgPT0sIE5VTEwpOworCisgICAgc3Rh
dHVzID0gUnRsVXBjYXNlVW5pY29kZVN0cmluZygmUmVnaXN0cnlQYXRoLCBQYXRoLCBUUlVFKTsK
KyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAg
IHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDE6CisgICAgRXJyb3IoImZhaWwxICglMDh4
KVxuIiwgc3RhdHVzKTsKKworICAgIHJldHVybiBzdGF0dXM7Cit9CisKK1ZPSUQKK1JlZ2lzdHJ5
VGVhcmRvd24oCisgICAgVk9JRAorICAgICkKK3sKKyAgICBSdGxGcmVlVW5pY29kZVN0cmluZygm
UmVnaXN0cnlQYXRoKTsKKyAgICBSZWdpc3RyeVBhdGguQnVmZmVyID0gTlVMTDsKKyAgICBSZWdp
c3RyeVBhdGguTWF4aW11bUxlbmd0aCA9IFJlZ2lzdHJ5UGF0aC5MZW5ndGggPSAwOworfQorCitO
VFNUQVRVUworUmVnaXN0cnlPcGVuS2V5KAorICAgIElOICBIQU5ETEUgICAgICAgICAgUGFyZW50
LAorICAgIElOICBQVU5JQ09ERV9TVFJJTkcgUGF0aCwKKyAgICBJTiAgQUNDRVNTX01BU0sgICAg
IERlc2lyZWRBY2Nlc3MsCisgICAgT1VUIFBIQU5ETEUgICAgICAgICBLZXkKKyAgICApCit7Cisg
ICAgT0JKRUNUX0FUVFJJQlVURVMgICBBdHRyaWJ1dGVzOworICAgIE5UU1RBVFVTICAgICAgICAg
ICAgc3RhdHVzOworCisgICAgSW5pdGlhbGl6ZU9iamVjdEF0dHJpYnV0ZXMoJkF0dHJpYnV0ZXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGF0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBPQkpfQ0FTRV9JTlNFTlNJVElWRSB8IE9CSl9LRVJORUxfSEFORExFLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmVudCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKKworICAgIHN0YXR1cyA9IFp3T3BlbktleShLZXksCisgICAg
ICAgICAgICAgICAgICAgICAgIERlc2lyZWRBY2Nlc3MsCisgICAgICAgICAgICAgICAgICAgICAg
ICZBdHRyaWJ1dGVzKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290
byBmYWlsMTsKKworICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDE6CisgICAgcmV0
dXJuIHN0YXR1czsKK30KKworc3RhdGljIE5UU1RBVFVTCitSZWdpc3RyeU9wZW5Sb290KAorICAg
IElOICBQV0NIQVIgICAgICAgICAgUGF0aCwKKyAgICBPVVQgUEhBTkRMRSAgICAgICAgIFBhcmVu
dCwKKyAgICBPVVQgUFdDSEFSICAgICAgICAgICpDaGlsZFBhdGgKKyAgICApCit7CisgICAgY29u
c3QgV0NIQVIgICAgICAgICBQcmVmaXhbXSA9IEwiXFxSZWdpc3RyeVxcTWFjaGluZVxcIjsKKyAg
ICBVTE9ORyAgICAgICAgICAgICAgIExlbmd0aDsKKyAgICBVTklDT0RFX1NUUklORyAgICAgIFVu
aWNvZGU7CisgICAgTlRTVEFUVVMgICAgICAgICAgICBzdGF0dXM7CisKKyAgICBMZW5ndGggPSAo
VUxPTkcpd2NzbGVuKFByZWZpeCk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfSU5WQUxJRF9QQVJB
TUVURVI7CisgICAgaWYgKF93Y3NuaWNtcChQYXRoLCBQcmVmaXgsIExlbmd0aCkgIT0gMCkKKyAg
ICAgICAgZ290byBmYWlsMTsKKworICAgIFJ0bEluaXRVbmljb2RlU3RyaW5nKCZVbmljb2RlLCBQ
cmVmaXgpOworCisgICAgc3RhdHVzID0gUmVnaXN0cnlPcGVuS2V5KE5VTEwsICZVbmljb2RlLCBL
RVlfQUxMX0FDQ0VTUywgUGFyZW50KTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAg
ICAgICAgZ290byBmYWlsMjsKKworICAgICpDaGlsZFBhdGggPSBQYXRoICsgTGVuZ3RoOworCisg
ICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWlsMjoKK2ZhaWwxOgorICAgIHJldHVybiBz
dGF0dXM7Cit9CisKK05UU1RBVFVTCitSZWdpc3RyeUNyZWF0ZUtleSgKKyAgICBJTiAgSEFORExF
ICAgICAgICAgIFBhcmVudCwKKyAgICBJTiAgUFVOSUNPREVfU1RSSU5HIFBhdGgsCisgICAgSU4g
IFVMT05HICAgICAgICAgICBPcHRpb25zLAorICAgIE9VVCBQSEFORExFICAgICAgICAgS2V5Cisg
ICAgKQoreworICAgIFBXQ0hBUiAgICAgICAgICAgICAgQnVmZmVyOworICAgIEhBTkRMRSAgICAg
ICAgICAgICAgUm9vdDsKKyAgICBQV0NIQVIgICAgICAgICAgICAgIENoaWxkUGF0aDsKKyAgICBQ
V0NIQVIgICAgICAgICAgICAgIENoaWxkTmFtZTsKKyAgICBQV0NIQVIgICAgICAgICAgICAgIENv
bnRleHQ7CisgICAgSEFORExFICAgICAgICAgICAgICBDaGlsZDsKKyAgICBOVFNUQVRVUyAgICAg
ICAgICAgIHN0YXR1czsKKworICAgIC8vCisgICAgLy8gVU5JQ09ERV9TVFJJTkdzIGFyZSBub3Qg
Z3VhcmFudGVlZCB0byBoYXZlIE5VTCB0ZXJtaW5hdGVkCisgICAgLy8gYnVmZmVycy4KKyAgICAv
LworCisgICAgQnVmZmVyID0gX19SZWdpc3RyeUFsbG9jYXRlKFBhdGgtPk1heGltdW1MZW5ndGgg
KyBzaXplb2YgKFdDSEFSKSk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAg
IGlmIChCdWZmZXIgPT0gTlVMTCkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIFJ0bENvcHlN
ZW1vcnkoQnVmZmVyLCBQYXRoLT5CdWZmZXIsIFBhdGgtPkxlbmd0aCk7CisKKyAgICBSb290ID0g
UGFyZW50OworCisgICAgaWYgKFBhcmVudCAhPSBOVUxMKSB7CisgICAgICAgIENoaWxkUGF0aCA9
IEJ1ZmZlcjsKKyAgICB9IGVsc2UgeworICAgICAgICBzdGF0dXMgPSBSZWdpc3RyeU9wZW5Sb290
KEJ1ZmZlciwgJlBhcmVudCwgJkNoaWxkUGF0aCk7CisgICAgICAgIGlmICghTlRfU1VDQ0VTUyhz
dGF0dXMpKQorICAgICAgICAgICAgZ290byBmYWlsMjsKKyAgICB9CisKKyAgICBDaGlsZE5hbWUg
PSBfX3djc3Rva19yKENoaWxkUGF0aCwgTCJcXCIsICZDb250ZXh0KTsKKworICAgIHN0YXR1cyA9
IFNUQVRVU19JTlZBTElEX1BBUkFNRVRFUjsKKyAgICBpZiAoQ2hpbGROYW1lID09IE5VTEwpCisg
ICAgICAgIGdvdG8gZmFpbDM7CisKKyAgICBDaGlsZCA9IE5VTEw7CisKKyAgICB3aGlsZSAoQ2hp
bGROYW1lICE9IE5VTEwpIHsKKyAgICAgICAgVU5JQ09ERV9TVFJJTkcgICAgICBVbmljb2RlOwor
ICAgICAgICBPQkpFQ1RfQVRUUklCVVRFUyAgIEF0dHJpYnV0ZXM7CisKKyAgICAgICAgUnRsSW5p
dFVuaWNvZGVTdHJpbmcoJlVuaWNvZGUsIENoaWxkTmFtZSk7CisKKyAgICAgICAgSW5pdGlhbGl6
ZU9iamVjdEF0dHJpYnV0ZXMoJkF0dHJpYnV0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZVbmljb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBP
QkpfQ0FTRV9JTlNFTlNJVElWRSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE9CSl9LRVJORUxfSEFORExFIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
T0JKX09QRU5JRiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFyZW50LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKworICAgICAgICBzdGF0
dXMgPSBad0NyZWF0ZUtleSgmQ2hpbGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtF
WV9BTExfQUNDRVNTLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmQXR0cmlidXRlcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3B0aW9ucywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTlVMTAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICApOworICAgICAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgICAgIGdvdG8g
ZmFpbDQ7CisKKyAgICAgICAgQ2hpbGROYW1lID0gX193Y3N0b2tfcihOVUxMLCBMIlxcIiwgJkNv
bnRleHQpOworCisgICAgICAgIGlmIChQYXJlbnQgIT0gUm9vdCkKKyAgICAgICAgICAgIFp3Q2xv
c2UoUGFyZW50KTsKKworICAgICAgICBQYXJlbnQgPSBDaGlsZDsKKyAgICB9CisKKyAgICBBU1NF
UlQoQ2hpbGQgIT0gTlVMTCk7CisKKyAgICAqS2V5ID0gQ2hpbGQ7CisKKyAgICBfX1JlZ2lzdHJ5
RnJlZShCdWZmZXIpOworCisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWlsNDoKK2Zh
aWwzOgorICAgIGlmIChQYXJlbnQgIT0gUm9vdCkKKyAgICAgICAgWndDbG9zZShQYXJlbnQpOwor
CitmYWlsMjoKKyAgICBfX1JlZ2lzdHJ5RnJlZShCdWZmZXIpOworCitmYWlsMToKKyAgICByZXR1
cm4gc3RhdHVzOworfQorCitOVFNUQVRVUworUmVnaXN0cnlPcGVuU2VydmljZUtleSgKKyAgICBJ
TiAgQUNDRVNTX01BU0sgICAgIERlc2lyZWRBY2Nlc3MsCisgICAgT1VUIFBIQU5ETEUgICAgICAg
ICBLZXkKKyAgICApCit7CisgICAgcmV0dXJuIFJlZ2lzdHJ5T3BlbktleShOVUxMLCAmUmVnaXN0
cnlQYXRoLCBEZXNpcmVkQWNjZXNzLCBLZXkpOworfQorCitOVFNUQVRVUworUmVnaXN0cnlDcmVh
dGVTZXJ2aWNlS2V5KAorICAgIE9VVCBQSEFORExFICAgICAgICAgS2V5CisgICAgKQoreworICAg
IHJldHVybiBSZWdpc3RyeUNyZWF0ZUtleShOVUxMLCAmUmVnaXN0cnlQYXRoLCBSRUdfT1BUSU9O
X05PTl9WT0xBVElMRSwgS2V5KTsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5T3BlblNvZnR3YXJl
S2V5KAorICAgIElOICBQREVWSUNFX09CSkVDVCAgRGV2aWNlT2JqZWN0LAorICAgIElOICBBQ0NF
U1NfTUFTSyAgICAgRGVzaXJlZEFjY2VzcywKKyAgICBPVVQgUEhBTkRMRSAgICAgICAgIEtleQor
ICAgICkKK3sKKyAgICBOVFNUQVRVUyAgICAgICAgICAgIHN0YXR1czsKKworICAgIHN0YXR1cyA9
IElvT3BlbkRldmljZVJlZ2lzdHJ5S2V5KERldmljZU9iamVjdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQTFVHUExBWV9SRUdLRVlfRFJJVkVSLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIERlc2lyZWRBY2Nlc3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgS2V5KTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkK
KyAgICAgICAgZ290byBmYWlsMTsKKworICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFp
bDE6CisgICAgcmV0dXJuIHN0YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5T3BlbkhhcmR3
YXJlS2V5KAorICAgIElOICBQREVWSUNFX09CSkVDVCAgICAgIERldmljZU9iamVjdCwKKyAgICBJ
TiAgQUNDRVNTX01BU0sgICAgICAgICBEZXNpcmVkQWNjZXNzLAorICAgIE9VVCBQSEFORExFICAg
ICAgICAgICAgIEtleQorICAgICkKK3sKKyAgICBIQU5ETEUgICAgICAgICAgICAgICAgICBTdWJL
ZXk7CisgICAgVUxPTkcgICAgICAgICAgICAgICAgICAgTGVuZ3RoOworICAgIFBLRVlfTkFNRV9J
TkZPUk1BVElPTiAgIEluZm87CisgICAgUFdDSEFSICAgICAgICAgICAgICAgICAgQ3Vyc29yOwor
ICAgIFVOSUNPREVfU1RSSU5HICAgICAgICAgIFVuaWNvZGU7CisgICAgTlRTVEFUVVMgICAgICAg
ICAgICAgICAgc3RhdHVzOworCisgICAgc3RhdHVzID0gSW9PcGVuRGV2aWNlUmVnaXN0cnlLZXko
RGV2aWNlT2JqZWN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBMVUdQ
TEFZX1JFR0tFWV9ERVZJQ0UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
S0VZX1JFQUQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlN1YktleSk7
CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAg
ICBMZW5ndGggPSAwOworICAgIHN0YXR1cyA9IFp3UXVlcnlLZXkoU3ViS2V5LAorICAgICAgICAg
ICAgICAgICAgICAgICAgS2V5TmFtZUluZm9ybWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAg
ICAgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDAsCisgICAgICAgICAgICAgICAgICAg
ICAgICAmTGVuZ3RoKTsKKyAgICBpZiAoc3RhdHVzICE9IFNUQVRVU19CVUZGRVJfT1ZFUkZMT1cg
JiYKKyAgICAgICAgc3RhdHVzICE9IFNUQVRVU19CVUZGRVJfVE9PX1NNQUxMKQorICAgICAgICBn
b3RvIGZhaWwyOworCisjcHJhZ21hIHByZWZhc3Qoc3VwcHJlc3M6NjEwMikKKyAgICBJbmZvID0g
X19SZWdpc3RyeUFsbG9jYXRlKExlbmd0aCArIHNpemVvZiAoV0NIQVIpKTsKKworICAgIHN0YXR1
cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAgaWYgKEluZm8gPT0gTlVMTCkKKyAgICAgICAgZ290
byBmYWlsMzsKKworICAgIHN0YXR1cyA9IFp3UXVlcnlLZXkoU3ViS2V5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgS2V5TmFtZUluZm9ybWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAg
SW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICZMZW5ndGgpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBn
b3RvIGZhaWw0OworCisgICAgSW5mby0+TmFtZVtJbmZvLT5OYW1lTGVuZ3RoIC8gc2l6ZW9mIChX
Q0hBUildID0gJ1wwJzsKKworICAgIEN1cnNvciA9IHdjc3JjaHIoSW5mby0+TmFtZSwgTCdcXCcp
OworICAgIEFTU0VSVChDdXJzb3IgIT0gTlVMTCk7CisKKyAgICAqQ3Vyc29yID0gTCdcMCc7CisK
KyAgICBSdGxJbml0VW5pY29kZVN0cmluZygmVW5pY29kZSwgSW5mby0+TmFtZSk7CisKKyAgICBz
dGF0dXMgPSBSZWdpc3RyeU9wZW5LZXkoTlVMTCwgJlVuaWNvZGUsIERlc2lyZWRBY2Nlc3MsIEtl
eSk7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDU7CisK
KyAgICBfX1JlZ2lzdHJ5RnJlZShJbmZvKTsKKworICAgIFJlZ2lzdHJ5Q2xvc2VLZXkoU3ViS2V5
KTsKKworICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDU6CitmYWlsNDoKKyAgICBf
X1JlZ2lzdHJ5RnJlZShJbmZvKTsKKworZmFpbDM6CitmYWlsMjoKKyAgICBSZWdpc3RyeUNsb3Nl
S2V5KFN1YktleSk7CisKK2ZhaWwxOgorICAgIHJldHVybiBzdGF0dXM7Cit9CisKK05UU1RBVFVT
CitSZWdpc3RyeU9wZW5TdWJLZXkoCisgICAgSU4gIFBIQU5ETEUgICAgICAgICBLZXksCisgICAg
SU4gIFBDSEFSICAgICAgICAgICBOYW1lLAorICAgIElOICBBQ0NFU1NfTUFTSyAgICAgRGVzaXJl
ZEFjY2VzcywKKyAgICBPVVQgUEhBTkRMRSAgICAgICAgIFN1YktleQorICAgICkKK3sKKyAgICBB
TlNJX1NUUklORyAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9TVFJJTkcgICAgICBVbmljb2Rl
OworICAgIE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOworCisgICAgUnRsSW5pdEFuc2lTdHJp
bmcoJkFuc2ksIE5hbWUpOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmluZ1RvVW5pY29kZVN0
cmluZygmVW5pY29kZSwgJkFuc2ksIFRSVUUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMp
KQorICAgICAgICBnb3RvIGZhaWwxOworCisgICAgc3RhdHVzID0gUmVnaXN0cnlPcGVuS2V5KEtl
eSwgJlVuaWNvZGUsIERlc2lyZWRBY2Nlc3MsIFN1YktleSk7CisgICAgaWYgKCFOVF9TVUNDRVNT
KHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAgICBSdGxGcmVlVW5pY29kZVN0cmlu
ZygmVW5pY29kZSk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2ZhaWwyOgorICAg
IFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworZmFpbDE6CisgICAgcmV0dXJuIHN0
YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5Q3JlYXRlU3ViS2V5KAorICAgIElOICBQSEFO
RExFICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFtZSwKKyAgICBJTiAg
VUxPTkcgICAgICAgICAgIE9wdGlvbnMsCisgICAgT1VUIFBIQU5ETEUgICAgICAgICBTdWJLZXkK
KyAgICApCit7CisgICAgQU5TSV9TVFJJTkcgICAgICAgICBBbnNpOworICAgIFVOSUNPREVfU1RS
SU5HICAgICAgVW5pY29kZTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgIHN0YXR1czsKKworICAg
IFJ0bEluaXRBbnNpU3RyaW5nKCZBbnNpLCBOYW1lKTsKKworICAgIHN0YXR1cyA9IFJ0bEFuc2lT
dHJpbmdUb1VuaWNvZGVTdHJpbmcoJlVuaWNvZGUsICZBbnNpLCBUUlVFKTsKKyAgICBpZiAoIU5U
X1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIHN0YXR1cyA9IFJl
Z2lzdHJ5Q3JlYXRlS2V5KEtleSwgJlVuaWNvZGUsIE9wdGlvbnMsIFN1YktleSk7CisgICAgaWYg
KCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAgICBSdGxGcmVl
VW5pY29kZVN0cmluZygmVW5pY29kZSk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisK
K2ZhaWwyOgorICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworZmFpbDE6Cisg
ICAgcmV0dXJuIHN0YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5RGVsZXRlU3ViS2V5KAor
ICAgIElOICBQSEFORExFICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFt
ZQorICAgICkKK3sKKyAgICBBTlNJX1NUUklORyAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9T
VFJJTkcgICAgICBVbmljb2RlOworICAgIEhBTkRMRSAgICAgICAgICAgICAgU3ViS2V5OworICAg
IE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOworCisgICAgUnRsSW5pdEFuc2lTdHJpbmcoJkFu
c2ksIE5hbWUpOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmluZ1RvVW5pY29kZVN0cmluZygm
VW5pY29kZSwgJkFuc2ksIFRSVUUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAg
ICAgICBnb3RvIGZhaWwxOworCisgICAgc3RhdHVzID0gUmVnaXN0cnlPcGVuS2V5KEtleSwgJlVu
aWNvZGUsIEtFWV9BTExfQUNDRVNTLCAmU3ViS2V5KTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3Rh
dHVzKSkKKyAgICAgICAgZ290byBmYWlsMjsKKworICAgIHN0YXR1cyA9IFp3RGVsZXRlS2V5KFN1
YktleSk7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDM7
CisKKyAgICBad0Nsb3NlKFN1YktleSk7CisKKyAgICAoVk9JRCkgWndGbHVzaEtleShLZXkpOwor
CisgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCisgICAgcmV0dXJuIFNUQVRV
U19TVUNDRVNTOworCitmYWlsMzoKKyAgICBad0Nsb3NlKFN1YktleSk7CisKK2ZhaWwyOgorICAg
IFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworZmFpbDE6CisgICAgcmV0dXJuIHN0
YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5RW51bWVyYXRlU3ViS2V5cygKKyAgICBJTiAg
SEFORExFICAgICAgICAgICAgICBLZXksCisgICAgSU4gIE5UU1RBVFVTICAgICAgICAgICAgKCpD
YWxsYmFjaykoUFZPSUQsIEhBTkRMRSwgUEFOU0lfU1RSSU5HKSwKKyAgICBJTiAgUFZPSUQgICAg
ICAgICAgICAgICBDb250ZXh0CisgICAgKQoreworICAgIFVMT05HICAgICAgICAgICAgICAgICAg
IFNpemU7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgc3RhdHVzOworICAgIFBLRVlfRlVM
TF9JTkZPUk1BVElPTiAgIEZ1bGw7CisgICAgUEtFWV9CQVNJQ19JTkZPUk1BVElPTiAgQmFzaWM7
CisgICAgVUxPTkcgICAgICAgICAgICAgICAgICAgSW5kZXg7CisKKyAgICBzdGF0dXMgPSBad1F1
ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIEtleUZ1bGxJbmZvcm1hdGlvbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgJlNpemUpOworICAgIGlmIChzdGF0dXMgIT0gU1RB
VFVTX0JVRkZFUl9PVkVSRkxPVyAmJgorICAgICAgICBzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9U
T09fU01BTEwpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyNwcmFnbWEgcHJlZmFzdChzdXBwcmVz
czo2MTAyKQorICAgIEZ1bGwgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoU2l6ZSk7CisKKyAgICBzdGF0
dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgIGlmIChGdWxsID09IE5VTEwpCisgICAgICAgIGdv
dG8gZmFpbDI7CisKKyAgICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIEtleUZ1bGxJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgIEZ1
bGwsCisgICAgICAgICAgICAgICAgICAgICAgICBTaXplLAorICAgICAgICAgICAgICAgICAgICAg
ICAgJlNpemUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZh
aWwzOworCisgICAgU2l6ZSA9IEZJRUxEX09GRlNFVChLRVlfQkFTSUNfSU5GT1JNQVRJT04sIE5h
bWUpICsKKyAgICAgICAgICAgRnVsbC0+TWF4TmFtZUxlbjsKKworICAgIEJhc2ljID0gX19SZWdp
c3RyeUFsbG9jYXRlKFNpemUpOworICAgIHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAg
aWYgKEJhc2ljID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDQ7CisKKyAgICBmb3IgKEluZGV4
ID0gMDsgSW5kZXggPCBGdWxsLT5TdWJLZXlzOyBJbmRleCsrKSB7CisgICAgICAgIFVMT05HICAg
ICAgICAgICBJZ25vcmU7CisgICAgICAgIFVOSUNPREVfU1RSSU5HICBVbmljb2RlOworICAgICAg
ICBBTlNJX1NUUklORyAgICAgQW5zaTsKKworICAgICAgICBzdGF0dXMgPSBad0VudW1lcmF0ZUtl
eShLZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGV4LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBLZXlCYXNpY0luZm9ybWF0aW9uLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCYXNpYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJklnbm9yZSk7CisgICAg
ICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICAgICAgZ290byBmYWlsNTsKKwor
ICAgICAgICBVbmljb2RlLk1heGltdW1MZW5ndGggPSAoVVNIT1JUKUJhc2ljLT5OYW1lTGVuZ3Ro
OworICAgICAgICBVbmljb2RlLkJ1ZmZlciA9IEJhc2ljLT5OYW1lOworICAgICAgICBVbmljb2Rl
Lkxlbmd0aCA9IChVU0hPUlQpQmFzaWMtPk5hbWVMZW5ndGg7CisKKyAgICAgICAgQW5zaS5NYXhp
bXVtTGVuZ3RoID0gKFVTSE9SVCkoKEJhc2ljLT5OYW1lTGVuZ3RoIC8gc2l6ZW9mIChXQ0hBUikp
ICsgc2l6ZW9mIChDSEFSKSk7CisgICAgICAgIEFuc2kuQnVmZmVyID0gX19SZWdpc3RyeUFsbG9j
YXRlKEFuc2kuTWF4aW11bUxlbmd0aCk7CisKKyAgICAgICAgc3RhdHVzID0gU1RBVFVTX05PX01F
TU9SWTsKKyAgICAgICAgaWYgKEFuc2kuQnVmZmVyID09IE5VTEwpCisgICAgICAgICAgICBnb3Rv
IGZhaWw2OworCisgICAgICAgIHN0YXR1cyA9IFJ0bFVuaWNvZGVTdHJpbmdUb0Fuc2lTdHJpbmco
JkFuc2ksICZVbmljb2RlLCBGQUxTRSk7CisgICAgICAgIEFTU0VSVChOVF9TVUNDRVNTKHN0YXR1
cykpOworCisgICAgICAgIEFuc2kuTGVuZ3RoID0gKFVTSE9SVCkoc3RybGVuKEFuc2kuQnVmZmVy
KSAqIHNpemVvZiAoQ0hBUikpOworCisgICAgICAgIHN0YXR1cyA9IENhbGxiYWNrKENvbnRleHQs
IEtleSwgJkFuc2kpOworCisgICAgICAgIF9fUmVnaXN0cnlGcmVlKEFuc2kuQnVmZmVyKTsKKyAg
ICAgICAgQW5zaS5CdWZmZXIgPSBOVUxMOworCisgICAgICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0
dXMpKQorICAgICAgICAgICAgZ290byBmYWlsNzsKKyAgICB9CisKKyAgICBfX1JlZ2lzdHJ5RnJl
ZShCYXNpYyk7CisKKyAgICBfX1JlZ2lzdHJ5RnJlZShGdWxsKTsKKworICAgIHJldHVybiBTVEFU
VVNfU1VDQ0VTUzsKKworZmFpbDc6CitmYWlsNjoKK2ZhaWw1OgorICAgIF9fUmVnaXN0cnlGcmVl
KEJhc2ljKTsKKworZmFpbDQ6CitmYWlsMzoKKyAgICBfX1JlZ2lzdHJ5RnJlZShGdWxsKTsKKwor
ZmFpbDI6CitmYWlsMToKKyAgICByZXR1cm4gc3RhdHVzOworfQorCitOVFNUQVRVUworUmVnaXN0
cnlFbnVtZXJhdGVWYWx1ZXMoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICAgICAgICAgICAgICBL
ZXksCisgICAgSU4gIE5UU1RBVFVTICAgICAgICAgICAgICAgICAgICAoKkNhbGxiYWNrKShQVk9J
RCwgSEFORExFLCBQQU5TSV9TVFJJTkcsIFVMT05HKSwKKyAgICBJTiAgUFZPSUQgICAgICAgICAg
ICAgICAgICAgICAgIENvbnRleHQKKyAgICApCit7CisgICAgVUxPTkcgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTaXplOworICAgIE5UU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICAgc3Rh
dHVzOworICAgIFBLRVlfRlVMTF9JTkZPUk1BVElPTiAgICAgICAgICAgRnVsbDsKKyAgICBQS0VZ
X1ZBTFVFX0JBU0lDX0lORk9STUFUSU9OICAgIEJhc2ljOworICAgIFVMT05HICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSW5kZXg7CisKKyAgICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIEtleUZ1bGxJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgJlNpemUpOworICAgIGlmIChzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9PVkVS
RkxPVyAmJgorICAgICAgICBzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9UT09fU01BTEwpCisgICAg
ICAgIGdvdG8gZmFpbDE7CisKKyNwcmFnbWEgcHJlZmFzdChzdXBwcmVzczo2MTAyKQorICAgIEZ1
bGwgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoU2l6ZSk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfTk9f
TUVNT1JZOworICAgIGlmIChGdWxsID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAg
ICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIEtleUZ1
bGxJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgIEZ1bGwsCisgICAgICAgICAg
ICAgICAgICAgICAgICBTaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgJlNpemUpOworICAg
IGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwzOworCisgICAgU2l6
ZSA9IEZJRUxEX09GRlNFVChLRVlfVkFMVUVfQkFTSUNfSU5GT1JNQVRJT04sIE5hbWUpICsKKyAg
ICAgICAgICAgRnVsbC0+TWF4VmFsdWVOYW1lTGVuOworCisgICAgQmFzaWMgPSBfX1JlZ2lzdHJ5
QWxsb2NhdGUoU2l6ZSk7CisgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICBpZiAo
QmFzaWMgPT0gTlVMTCkKKyAgICAgICAgZ290byBmYWlsNDsKKworICAgIGZvciAoSW5kZXggPSAw
OyBJbmRleCA8IEZ1bGwtPlZhbHVlczsgSW5kZXgrKykgeworICAgICAgICBVTE9ORyAgICAgICAg
ICAgSWdub3JlOworICAgICAgICBVTklDT0RFX1NUUklORyAgVW5pY29kZTsKKyAgICAgICAgQU5T
SV9TVFJJTkcgICAgIEFuc2k7CisKKyAgICAgICAgc3RhdHVzID0gWndFbnVtZXJhdGVWYWx1ZUtl
eShLZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2V5VmFsdWVCYXNpY0luZm9ybWF0aW9u
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhc2ljLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJklnbm9yZSk7CisgICAgICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMp
KQorICAgICAgICAgICAgZ290byBmYWlsNTsKKworICAgICAgICBVbmljb2RlLk1heGltdW1MZW5n
dGggPSAoVVNIT1JUKUJhc2ljLT5OYW1lTGVuZ3RoOworICAgICAgICBVbmljb2RlLkJ1ZmZlciA9
IEJhc2ljLT5OYW1lOworICAgICAgICBVbmljb2RlLkxlbmd0aCA9IChVU0hPUlQpQmFzaWMtPk5h
bWVMZW5ndGg7CisKKyAgICAgICAgQW5zaS5NYXhpbXVtTGVuZ3RoID0gKFVTSE9SVCkoKEJhc2lj
LT5OYW1lTGVuZ3RoIC8gc2l6ZW9mIChXQ0hBUikpICsgc2l6ZW9mIChDSEFSKSk7CisgICAgICAg
IEFuc2kuQnVmZmVyID0gX19SZWdpc3RyeUFsbG9jYXRlKEFuc2kuTWF4aW11bUxlbmd0aCk7CisK
KyAgICAgICAgc3RhdHVzID0gUnRsVW5pY29kZVN0cmluZ1RvQW5zaVN0cmluZygmQW5zaSwgJlVu
aWNvZGUsIEZBTFNFKTsKKyAgICAgICAgQVNTRVJUKE5UX1NVQ0NFU1Moc3RhdHVzKSk7CisKKyAg
ICAgICAgQW5zaS5MZW5ndGggPSAoVVNIT1JUKShzdHJsZW4oQW5zaS5CdWZmZXIpICogc2l6ZW9m
IChDSEFSKSk7CisKKyAgICAgICAgc3RhdHVzID0gQ2FsbGJhY2soQ29udGV4dCwgS2V5LCAmQW5z
aSwgQmFzaWMtPlR5cGUpOworCisgICAgICAgIF9fUmVnaXN0cnlGcmVlKEFuc2kuQnVmZmVyKTsK
KworICAgICAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgICAgIGdvdG8gZmFp
bDY7CisgICAgfQorCisgICAgX19SZWdpc3RyeUZyZWUoQmFzaWMpOworCisgICAgX19SZWdpc3Ry
eUZyZWUoRnVsbCk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2ZhaWw2OgorZmFp
bDU6CisgICAgX19SZWdpc3RyeUZyZWUoQmFzaWMpOworCitmYWlsNDoKK2ZhaWwzOgorICAgIF9f
UmVnaXN0cnlGcmVlKEZ1bGwpOworCitmYWlsMjoKK2ZhaWwxOgorICAgIHJldHVybiBzdGF0dXM7
Cit9CisKK05UU1RBVFVTCitSZWdpc3RyeURlbGV0ZVZhbHVlKAorICAgIElOICBQSEFORExFICAg
ICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFtZQorICAgICkKK3sKKyAgICBB
TlNJX1NUUklORyAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9TVFJJTkcgICAgICBVbmljb2Rl
OworICAgIE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOworCisgICAgUnRsSW5pdEFuc2lTdHJp
bmcoJkFuc2ksIE5hbWUpOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmluZ1RvVW5pY29kZVN0
cmluZygmVW5pY29kZSwgJkFuc2ksIFRSVUUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMp
KQorICAgICAgICBnb3RvIGZhaWwxOworCisgICAgc3RhdHVzID0gWndEZWxldGVWYWx1ZUtleShL
ZXksICZVbmljb2RlKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290
byBmYWlsMjsKKworICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworICAgIChW
T0lEKSBad0ZsdXNoS2V5KEtleSk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2Zh
aWwyOgorICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworZmFpbDE6CisgICAg
cmV0dXJuIHN0YXR1czsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlEd29yZFZhbHVlKAor
ICAgIElOICBIQU5ETEUgICAgICAgICAgICAgICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAg
ICAgICAgICAgICAgICAgICAgICAgTmFtZSwKKyAgICBPVVQgUFVMT05HICAgICAgICAgICAgICAg
ICAgICAgIFZhbHVlCisgICAgKQoreworICAgIEFOU0lfU1RSSU5HICAgICAgICAgICAgICAgICAg
ICAgQW5zaTsKKyAgICBVTklDT0RFX1NUUklORyAgICAgICAgICAgICAgICAgIFVuaWNvZGU7Cisg
ICAgUEtFWV9WQUxVRV9QQVJUSUFMX0lORk9STUFUSU9OICBQYXJ0aWFsOworICAgIFVMT05HICAg
ICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgICAg
ICAgICAgICAgIHN0YXR1czsKKworICAgIFJ0bEluaXRBbnNpU3RyaW5nKCZBbnNpLCBOYW1lKTsK
KworICAgIHN0YXR1cyA9IFJ0bEFuc2lTdHJpbmdUb1VuaWNvZGVTdHJpbmcoJlVuaWNvZGUsICZB
bnNpLCBUUlVFKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBm
YWlsMTsKKworICAgIHN0YXR1cyA9IFp3UXVlcnlWYWx1ZUtleShLZXksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZVbmljb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBL
ZXlWYWx1ZVBhcnRpYWxJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJlNpemUpOworICAgIGlmIChzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9PVkVS
RkxPVyAmJgorICAgICAgICBzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9UT09fU01BTEwpCisgICAg
ICAgIGdvdG8gZmFpbDI7CisKKyNwcmFnbWEgcHJlZmFzdChzdXBwcmVzczo2MTAyKQorICAgIFBh
cnRpYWwgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoU2l6ZSk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNf
Tk9fTUVNT1JZOworICAgIGlmIChQYXJ0aWFsID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDM7
CisKKyAgICBzdGF0dXMgPSBad1F1ZXJ5VmFsdWVLZXkoS2V5LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmVW5pY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2V5VmFs
dWVQYXJ0aWFsSW5mb3JtYXRpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcnRp
YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZTaXplKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAg
ICAgZ290byBmYWlsNDsKKworICAgIHN0YXR1cyA9IFNUQVRVU19JTlZBTElEX1BBUkFNRVRFUjsK
KyAgICBpZiAoUGFydGlhbC0+VHlwZSAhPSBSRUdfRFdPUkQgfHwKKyAgICAgICAgUGFydGlhbC0+
RGF0YUxlbmd0aCAhPSBzaXplb2YgKFVMT05HKSkKKyAgICAgICAgZ290byBmYWlsNTsKKworICAg
ICpWYWx1ZSA9ICooUFVMT05HKVBhcnRpYWwtPkRhdGE7CisKKyAgICBfX1JlZ2lzdHJ5RnJlZShQ
YXJ0aWFsKTsKKworICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworICAgIHJl
dHVybiBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDU6CitmYWlsNDoKKyAgICBfX1JlZ2lzdHJ5RnJl
ZShQYXJ0aWFsKTsKKworZmFpbDM6CitmYWlsMjoKKyAgICBSdGxGcmVlVW5pY29kZVN0cmluZygm
VW5pY29kZSk7CisKK2ZhaWwxOgorICAgIHJldHVybiBzdGF0dXM7Cit9CisKK05UU1RBVFVTCitS
ZWdpc3RyeVVwZGF0ZUR3b3JkVmFsdWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICAgICAgICAg
ICAgICBLZXksCisgICAgSU4gIFBDSEFSICAgICAgICAgICAgICAgICAgICAgICBOYW1lLAorICAg
IElOICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgVmFsdWUKKyAgICApCit7CisgICAgQU5T
SV9TVFJJTkcgICAgICAgICAgICAgICAgICAgICBBbnNpOworICAgIFVOSUNPREVfU1RSSU5HICAg
ICAgICAgICAgICAgICAgVW5pY29kZTsKKyAgICBQS0VZX1ZBTFVFX1BBUlRJQUxfSU5GT1JNQVRJ
T04gIFBhcnRpYWw7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM7
CisKKyAgICBSdGxJbml0QW5zaVN0cmluZygmQW5zaSwgTmFtZSk7CisKKyAgICBzdGF0dXMgPSBS
dGxBbnNpU3RyaW5nVG9Vbmljb2RlU3RyaW5nKCZVbmljb2RlLCAmQW5zaSwgVFJVRSk7CisgICAg
aWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBQYXJ0
aWFsID0gX19SZWdpc3RyeUFsbG9jYXRlKEZJRUxEX09GRlNFVChLRVlfVkFMVUVfUEFSVElBTF9J
TkZPUk1BVElPTiwgRGF0YSkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6
ZW9mIChVTE9ORykpOworCisgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICBpZiAo
UGFydGlhbCA9PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWwyOworCisgICAgUGFydGlhbC0+VGl0
bGVJbmRleCA9IDA7CisgICAgUGFydGlhbC0+VHlwZSA9IFJFR19EV09SRDsKKyAgICBQYXJ0aWFs
LT5EYXRhTGVuZ3RoID0gc2l6ZW9mIChVTE9ORyk7CisgICAgKihQVUxPTkcpUGFydGlhbC0+RGF0
YSA9IFZhbHVlOworCisgICAgc3RhdHVzID0gWndTZXRWYWx1ZUtleShLZXksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmVW5pY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBh
cnRpYWwtPlRpdGxlSW5kZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJ0aWFsLT5U
eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFydGlhbC0+RGF0YSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBhcnRpYWwtPkRhdGFMZW5ndGgpOworICAgIGlmICghTlRfU1VD
Q0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwzOworCisgICAgX19SZWdpc3RyeUZyZWUo
UGFydGlhbCk7CisKKyAgICAoVk9JRCkgWndGbHVzaEtleShLZXkpOworCisgICAgUnRsRnJlZVVu
aWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitm
YWlsMzoKKyAgICBfX1JlZ2lzdHJ5RnJlZShQYXJ0aWFsKTsKKworZmFpbDI6CisgICAgUnRsRnJl
ZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCitmYWlsMToKKworICAgIHJldHVybiBzdGF0dXM7
Cit9CisKK3N0YXRpYyBQQU5TSV9TVFJJTkcKK1JlZ2lzdHJ5U3pUb0Fuc2koCisgICAgSU4gIFBX
Q0hBUiAgICAgIEJ1ZmZlcgorICAgICkKK3sKKyAgICBQQU5TSV9TVFJJTkcgICAgQW5zaTsKKyAg
ICBVTE9ORyAgICAgICAgICAgTGVuZ3RoOworICAgIFVOSUNPREVfU1RSSU5HICBVbmljb2RlOwor
ICAgIE5UU1RBVFVTICAgICAgICBzdGF0dXM7CisKKyAgICBBbnNpID0gX19SZWdpc3RyeUFsbG9j
YXRlKHNpemVvZiAoQU5TSV9TVFJJTkcpICogMik7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfTk9f
TUVNT1JZOworICAgIGlmIChBbnNpID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAg
ICBMZW5ndGggPSAoVUxPTkcpd2NzbGVuKEJ1ZmZlcik7CisgICAgQW5zaVswXS5NYXhpbXVtTGVu
Z3RoID0gKFVTSE9SVCkoTGVuZ3RoICsgMSkgKiBzaXplb2YgKENIQVIpOworICAgIEFuc2lbMF0u
QnVmZmVyID0gX19SZWdpc3RyeUFsbG9jYXRlKEFuc2lbMF0uTWF4aW11bUxlbmd0aCk7CisKKyAg
ICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgIGlmIChBbnNpWzBdLkJ1ZmZlciA9PSBO
VUxMKQorICAgICAgICBnb3RvIGZhaWwyOworCisgICAgUnRsSW5pdFVuaWNvZGVTdHJpbmcoJlVu
aWNvZGUsIEJ1ZmZlcik7CisgICAgc3RhdHVzID0gUnRsVW5pY29kZVN0cmluZ1RvQW5zaVN0cmlu
ZygmQW5zaVswXSwgJlVuaWNvZGUsIEZBTFNFKTsKKyAgICBBU1NFUlQoTlRfU1VDQ0VTUyhzdGF0
dXMpKTsKKworICAgIEFuc2lbMF0uTGVuZ3RoID0gKFVTSE9SVClMZW5ndGggKiBzaXplb2YgKENI
QVIpOworCisgICAgcmV0dXJuIEFuc2k7CisKK2ZhaWwyOgorICAgIF9fUmVnaXN0cnlGcmVlKEFu
c2kpOworCitmYWlsMToKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3RhdGljIFBBTlNJX1NUUklO
RworUmVnaXN0cnlNdWx0aVN6VG9BbnNpKAorICAgIElOICBQV0NIQVIgICAgICBCdWZmZXIKKyAg
ICApCit7CisgICAgUEFOU0lfU1RSSU5HICAgIEFuc2k7CisgICAgTE9ORyAgICAgICAgICAgIElu
ZGV4OworICAgIExPTkcgICAgICAgICAgICBDb3VudDsKKyAgICBOVFNUQVRVUyAgICAgICAgc3Rh
dHVzOworCisgICAgSW5kZXggPSAwOworICAgIENvdW50ID0gMDsKKyAgICBmb3IgKDs7KSB7Cisg
ICAgICAgIFVMT05HICAgTGVuZ3RoOworCisgICAgICAgIExlbmd0aCA9IChVTE9ORyl3Y3NsZW4o
JkJ1ZmZlcltJbmRleF0pOworICAgICAgICBpZiAoTGVuZ3RoID09IDApCisgICAgICAgICAgICBi
cmVhazsKKworICAgICAgICBJbmRleCArPSBMZW5ndGggKyAxOworICAgICAgICBDb3VudCsrOwor
ICAgIH0KKworICAgIEFuc2kgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoc2l6ZW9mIChBTlNJX1NUUklO
RykgKiAoQ291bnQgKyAxKSk7CisKKyAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAg
IGlmIChBbnNpID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBmb3IgKEluZGV4
ID0gMDsgSW5kZXggPCBDb3VudDsgSW5kZXgrKykgeworICAgICAgICBVTE9ORyAgICAgICAgICAg
TGVuZ3RoOworICAgICAgICBVTklDT0RFX1NUUklORyAgVW5pY29kZTsKKworICAgICAgICBMZW5n
dGggPSAoVUxPTkcpd2NzbGVuKEJ1ZmZlcik7CisgICAgICAgIEFuc2lbSW5kZXhdLk1heGltdW1M
ZW5ndGggPSAoVVNIT1JUKShMZW5ndGggKyAxKSAqIHNpemVvZiAoQ0hBUik7CisgICAgICAgIEFu
c2lbSW5kZXhdLkJ1ZmZlciA9IF9fUmVnaXN0cnlBbGxvY2F0ZShBbnNpW0luZGV4XS5NYXhpbXVt
TGVuZ3RoKTsKKworICAgICAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgICAgICBp
ZiAoQW5zaVtJbmRleF0uQnVmZmVyID09IE5VTEwpCisgICAgICAgICAgICBnb3RvIGZhaWwyOwor
CisgICAgICAgIFJ0bEluaXRVbmljb2RlU3RyaW5nKCZVbmljb2RlLCBCdWZmZXIpOworCisgICAg
ICAgIHN0YXR1cyA9IFJ0bFVuaWNvZGVTdHJpbmdUb0Fuc2lTdHJpbmcoJkFuc2lbSW5kZXhdLCAm
VW5pY29kZSwgRkFMU0UpOworICAgICAgICBBU1NFUlQoTlRfU1VDQ0VTUyhzdGF0dXMpKTsKKwor
ICAgICAgICBBbnNpW0luZGV4XS5MZW5ndGggPSAoVVNIT1JUKUxlbmd0aCAqIHNpemVvZiAoQ0hB
Uik7CisgICAgICAgIEJ1ZmZlciArPSBMZW5ndGggKyAxOworICAgIH0KKworICAgIHJldHVybiBB
bnNpOworCitmYWlsMjoKKyAgICB3aGlsZSAoLS1JbmRleCA+PSAwKQorICAgICAgICBfX1JlZ2lz
dHJ5RnJlZShBbnNpW0luZGV4XS5CdWZmZXIpOworCisgICAgX19SZWdpc3RyeUZyZWUoQW5zaSk7
CisKK2ZhaWwxOgorICAgIHJldHVybiBOVUxMOworfQorCitOVFNUQVRVUworUmVnaXN0cnlRdWVy
eVN6VmFsdWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICAgICAgICAgICAgICBLZXksCisgICAg
SU4gIFBDSEFSICAgICAgICAgICAgICAgICAgICAgICBOYW1lLAorICAgIE9VVCBQVUxPTkcgICAg
ICAgICAgICAgICAgICAgICAgVHlwZSBPUFRJT05BTCwKKyAgICBPVVQgUEFOU0lfU1RSSU5HICAg
ICAgICAgICAgICAgICpBcnJheQorICAgICkKK3sKKyAgICBBTlNJX1NUUklORyAgICAgICAgICAg
ICAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9TVFJJTkcgICAgICAgICAgICAgICAgICBVbmlj
b2RlOworICAgIFBLRVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTiAgVmFsdWU7CisgICAgVUxP
TkcgICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplOworICAgIE5UU1RBVFVTICAgICAgICAg
ICAgICAgICAgICAgICAgc3RhdHVzOworCisgICAgUnRsSW5pdEFuc2lTdHJpbmcoJkFuc2ksIE5h
bWUpOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmluZ1RvVW5pY29kZVN0cmluZygmVW5pY29k
ZSwgJkFuc2ksIFRSVUUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBn
b3RvIGZhaWwxOworCisgICAgc3RhdHVzID0gWndRdWVyeVZhbHVlS2V5KEtleSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJlVuaWNvZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEtleVZhbHVlUGFydGlhbEluZm9ybWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmU2l6ZSk7CisgICAgaWYgKHN0YXR1cyAhPSBTVEFUVVNfQlVGRkVS
X09WRVJGTE9XICYmCisgICAgICAgIHN0YXR1cyAhPSBTVEFUVVNfQlVGRkVSX1RPT19TTUFMTCkK
KyAgICAgICAgZ290byBmYWlsMjsKKworI3ByYWdtYSBwcmVmYXN0KHN1cHByZXNzOjYxMDIpCisg
ICAgVmFsdWUgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoU2l6ZSk7CisKKyAgICBzdGF0dXMgPSBTVEFU
VVNfTk9fTUVNT1JZOworICAgIGlmIChWYWx1ZSA9PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWwz
OworCisgICAgc3RhdHVzID0gWndRdWVyeVZhbHVlS2V5KEtleSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJlVuaWNvZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtleVZh
bHVlUGFydGlhbEluZm9ybWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWYWx1
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJlNpemUpOworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAg
ICBnb3RvIGZhaWw0OworCisgICAgc3dpdGNoIChWYWx1ZS0+VHlwZSkgeworICAgIGNhc2UgUkVH
X1NaOgorICAgICAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgICAgICAqQXJyYXkg
PSBSZWdpc3RyeVN6VG9BbnNpKChQV0NIQVIpVmFsdWUtPkRhdGEpOworICAgICAgICBicmVhazsK
KworICAgIGNhc2UgUkVHX01VTFRJX1NaOgorICAgICAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVN
T1JZOworICAgICAgICAqQXJyYXkgPSBSZWdpc3RyeU11bHRpU3pUb0Fuc2koKFBXQ0hBUilWYWx1
ZS0+RGF0YSk7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgc3RhdHVz
ID0gU1RBVFVTX0lOVkFMSURfUEFSQU1FVEVSOworICAgICAgICAqQXJyYXkgPSBOVUxMOworICAg
ICAgICBicmVhazsKKyAgICB9CisKKyAgICBpZiAoKkFycmF5ID09IE5VTEwpCisgICAgICAgIGdv
dG8gZmFpbDU7CisKKyAgICBpZiAoVHlwZSAhPSBOVUxMKQorICAgICAgICAqVHlwZSA9IFZhbHVl
LT5UeXBlOworCisgICAgX19SZWdpc3RyeUZyZWUoVmFsdWUpOworCisgICAgUnRsRnJlZVVuaWNv
ZGVTdHJpbmcoJlVuaWNvZGUpOworCisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWls
NToKK2ZhaWw0OgorICAgIF9fUmVnaXN0cnlGcmVlKFZhbHVlKTsKKworZmFpbDM6CitmYWlsMjoK
KyAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5pY29kZSk7CisKK2ZhaWwxOgorICAgIHJldHVy
biBzdGF0dXM7Cit9CisKK05UU1RBVFVTCitSZWdpc3RyeVF1ZXJ5QmluYXJ5VmFsdWUoCisgICAg
SU4gIEhBTkRMRSAgICAgICAgICAgICAgICAgICAgICBLZXksCisgICAgSU4gIFBDSEFSICAgICAg
ICAgICAgICAgICAgICAgICBOYW1lLAorICAgIE9VVCBQVk9JRCAgICAgICAgICAgICAgICAgICAg
ICAgKkJ1ZmZlciwKKyAgICBPVVQgUFVMT05HICAgICAgICAgICAgICAgICAgICAgIExlbmd0aAor
ICAgICkKK3sKKyAgICBBTlNJX1NUUklORyAgICAgICAgICAgICAgICAgICAgIEFuc2k7CisgICAg
VU5JQ09ERV9TVFJJTkcgICAgICAgICAgICAgICAgICBVbmljb2RlOworICAgIFBLRVlfVkFMVUVf
UEFSVElBTF9JTkZPUk1BVElPTiAgUGFydGlhbDsKKyAgICBVTE9ORyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFNpemU7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
dXM7CisKKyAgICBSdGxJbml0QW5zaVN0cmluZygmQW5zaSwgTmFtZSk7CisKKyAgICBzdGF0dXMg
PSBSdGxBbnNpU3RyaW5nVG9Vbmljb2RlU3RyaW5nKCZVbmljb2RlLCAmQW5zaSwgVFJVRSk7Cisg
ICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBz
dGF0dXMgPSBad1F1ZXJ5VmFsdWVLZXkoS2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmVW5pY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2V5VmFsdWVQYXJ0aWFs
SW5mb3JtYXRpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZT
aXplKTsKKyAgICBpZiAoc3RhdHVzICE9IFNUQVRVU19CVUZGRVJfT1ZFUkZMT1cgJiYKKyAgICAg
ICAgc3RhdHVzICE9IFNUQVRVU19CVUZGRVJfVE9PX1NNQUxMKQorICAgICAgICBnb3RvIGZhaWwy
OworCisjcHJhZ21hIHByZWZhc3Qoc3VwcHJlc3M6NjEwMikKKyAgICBQYXJ0aWFsID0gX19SZWdp
c3RyeUFsbG9jYXRlKFNpemUpOworCisgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAg
ICBpZiAoUGFydGlhbCA9PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWwzOworCisgICAgc3RhdHVz
ID0gWndRdWVyeVZhbHVlS2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlVu
aWNvZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtleVZhbHVlUGFydGlhbEluZm9y
bWF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJ0aWFsLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
U2l6ZSk7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDQ7
CisKKyAgICBzd2l0Y2ggKFBhcnRpYWwtPlR5cGUpIHsKKyAgICBjYXNlIFJFR19CSU5BUlk6Cisg
ICAgICAgICpCdWZmZXIgPSBfX1JlZ2lzdHJ5QWxsb2NhdGUoUGFydGlhbC0+RGF0YUxlbmd0aCk7
CisKKyAgICAgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICAgICAgaWYgKCpCdWZm
ZXIgPT0gTlVMTCkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICpMZW5ndGggPSBQYXJ0
aWFsLT5EYXRhTGVuZ3RoOworICAgICAgICBSdGxDb3B5TWVtb3J5KCpCdWZmZXIsIFBhcnRpYWwt
PkRhdGEsIFBhcnRpYWwtPkRhdGFMZW5ndGgpOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1
bHQ6CisgICAgICAgIHN0YXR1cyA9IFNUQVRVU19JTlZBTElEX1BBUkFNRVRFUjsKKyAgICAgICAg
KkJ1ZmZlciA9IE5VTEw7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICgqQnVmZmVy
ID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDU7CisKKyAgICBfX1JlZ2lzdHJ5RnJlZShQYXJ0
aWFsKTsKKworICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKKworICAgIHJldHVy
biBTVEFUVVNfU1VDQ0VTUzsKKworZmFpbDU6CitmYWlsNDoKKyAgICBfX1JlZ2lzdHJ5RnJlZShQ
YXJ0aWFsKTsKKworZmFpbDM6CitmYWlsMjoKKyAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5p
Y29kZSk7CisKK2ZhaWwxOgorICAgIHJldHVybiBzdGF0dXM7Cit9CisKK05UU1RBVFVTCitSZWdp
c3RyeVVwZGF0ZUJpbmFyeVZhbHVlKAorICAgIElOICBIQU5ETEUgICAgICAgICAgICAgICAgICAg
ICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgICAgICAgICAgICAgTmFtZSwKKyAgICBJ
TiAgUFZPSUQgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlciwKKyAgICBJTiAgVUxPTkcgICAg
ICAgICAgICAgICAgICAgICAgIExlbmd0aAorICAgICkKK3sKKyAgICBBTlNJX1NUUklORyAgICAg
ICAgICAgICAgICAgICAgIEFuc2k7CisgICAgVU5JQ09ERV9TVFJJTkcgICAgICAgICAgICAgICAg
ICBVbmljb2RlOworICAgIFBLRVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTiAgUGFydGlhbDsK
KyAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1czsKKworICAgIFJ0bElu
aXRBbnNpU3RyaW5nKCZBbnNpLCBOYW1lKTsKKworICAgIHN0YXR1cyA9IFJ0bEFuc2lTdHJpbmdU
b1VuaWNvZGVTdHJpbmcoJlVuaWNvZGUsICZBbnNpLCBUUlVFKTsKKyAgICBpZiAoIU5UX1NVQ0NF
U1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIFBhcnRpYWwgPSBfX1JlZ2lz
dHJ5QWxsb2NhdGUoRklFTERfT0ZGU0VUKEtFWV9WQUxVRV9QQVJUSUFMX0lORk9STUFUSU9OLCBE
YXRhKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGgpOworCisgICAg
c3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICBpZiAoUGFydGlhbCA9PSBOVUxMKQorICAg
ICAgICBnb3RvIGZhaWwyOworCisgICAgUGFydGlhbC0+VGl0bGVJbmRleCA9IDA7CisgICAgUGFy
dGlhbC0+VHlwZSA9IFJFR19CSU5BUlk7CisgICAgUGFydGlhbC0+RGF0YUxlbmd0aCA9IExlbmd0
aDsKKyAgICBSdGxDb3B5TWVtb3J5KFBhcnRpYWwtPkRhdGEsIEJ1ZmZlciwgUGFydGlhbC0+RGF0
YUxlbmd0aCk7CisKKyAgICBzdGF0dXMgPSBad1NldFZhbHVlS2V5KEtleSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZVbmljb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFy
dGlhbC0+VGl0bGVJbmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcnRpYWwtPlR5
cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJ0aWFsLT5EYXRhLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUGFydGlhbC0+RGF0YUxlbmd0aCk7CisgICAgaWYgKCFOVF9TVUND
RVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDM7CisKKyAgICBfX1JlZ2lzdHJ5RnJlZShQ
YXJ0aWFsKTsKKworICAgIChWT0lEKSBad0ZsdXNoS2V5KEtleSk7CisKKyAgICBSdGxGcmVlVW5p
Y29kZVN0cmluZygmVW5pY29kZSk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2Zh
aWwzOgorICAgIF9fUmVnaXN0cnlGcmVlKFBhcnRpYWwpOworCitmYWlsMjoKKyAgICBSdGxGcmVl
VW5pY29kZVN0cmluZygmVW5pY29kZSk7CisKK2ZhaWwxOgorCisgICAgcmV0dXJuIHN0YXR1czsK
K30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlLZXlOYW1lKAorICAgIElOICBIQU5ETEUgICAg
ICAgICAgICAgIEtleSwKKyAgICBPVVQgUEFOU0lfU1RSSU5HICAgICAgICAqQXJyYXkKKyAgICAp
Cit7CisgICAgUEtFWV9OQU1FX0lORk9STUFUSU9OICAgVmFsdWU7CisgICAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgU2l6ZTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICBzdGF0dXM7CisK
KyAgICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIEtl
eU5hbWVJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAwLAorICAgICAgICAgICAgICAgICAgICAgICAgJlNpemUpOworICAg
IGlmIChzdGF0dXMgIT0gU1RBVFVTX0JVRkZFUl9PVkVSRkxPVyAmJgorICAgICAgICBzdGF0dXMg
IT0gU1RBVFVTX0JVRkZFUl9UT09fU01BTEwpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICAv
LyBOYW1lIGluZm9ybWF0aW9uIGlzIG5vdCBpbnRyaW5zaWNhbGx5IE5VTEwgdGVybWluYXRlZAor
I3ByYWdtYSBwcmVmYXN0KHN1cHByZXNzOjYxMDIpCisgICAgVmFsdWUgPSBfX1JlZ2lzdHJ5QWxs
b2NhdGUoU2l6ZSArIHNpemVvZiAoV0NIQVIpKTsKKworICAgIHN0YXR1cyA9IFNUQVRVU19OT19N
RU1PUlk7CisgICAgaWYgKFZhbHVlID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAg
ICBzdGF0dXMgPSBad1F1ZXJ5S2V5KEtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIEtleU5h
bWVJbmZvcm1hdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgIFZhbHVlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgU2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICZTaXplKTsKKyAg
ICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMzsKKworICAgIFZh
bHVlLT5OYW1lW1ZhbHVlLT5OYW1lTGVuZ3RoIC8gc2l6ZW9mIChXQ0hBUildID0gTCdcMCc7Cisg
ICAgKkFycmF5ID0gUmVnaXN0cnlTelRvQW5zaSgoUFdDSEFSKVZhbHVlLT5OYW1lKTsKKworICAg
IHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAgaWYgKCpBcnJheSA9PSBOVUxMKQorICAg
ICAgICBnb3RvIGZhaWw0OworCisgICAgX19SZWdpc3RyeUZyZWUoVmFsdWUpOworCisgICAgcmV0
dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWlsNDoKK2ZhaWwzOgorICAgIF9fUmVnaXN0cnlGcmVl
KFZhbHVlKTsKKworZmFpbDI6CitmYWlsMToKKyAgICByZXR1cm4gc3RhdHVzOworfQorCitOVFNU
QVRVUworUmVnaXN0cnlRdWVyeVN5c3RlbVN0YXJ0T3B0aW9uKAorICAgIElOICBQQ0hBUiAgICAg
ICAgICAgICAgICAgICAgICAgUHJlZml4LAorICAgIE9VVCBQQU5TSV9TVFJJTkcgICAgICAgICAg
ICAgICAgKlZhbHVlCisgICAgKQoreworICAgIFVOSUNPREVfU1RSSU5HICAgICAgICAgICAgICAg
ICAgVW5pY29kZTsKKyAgICBIQU5ETEUgICAgICAgICAgICAgICAgICAgICAgICAgIEtleTsKKyAg
ICBQQU5TSV9TVFJJTkcgICAgICAgICAgICAgICAgICAgIEFuc2k7CisgICAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMZW5ndGg7CisgICAgUENIQVIgICAgICAgICAgICAgICAgICAg
ICAgICAgICBPcHRpb247CisgICAgUENIQVIgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250
ZXh0OworICAgIE5UU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOworCisgICAg
UnRsSW5pdFVuaWNvZGVTdHJpbmcoJlVuaWNvZGUsIEwiXFxSZWdpc3RyeVxcTWFjaGluZVxcU1lT
VEVNXFxDdXJyZW50Q29udHJvbFNldFxcQ29udHJvbCIpOworCisgICAgc3RhdHVzID0gUmVnaXN0
cnlPcGVuS2V5KE5VTEwsICZVbmljb2RlLCBLRVlfUkVBRCwgJktleSk7CisgICAgaWYgKCFOVF9T
VUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBzdGF0dXMgPSBSZWdp
c3RyeVF1ZXJ5U3pWYWx1ZShLZXksICJTeXN0ZW1TdGFydE9wdGlvbnMiLCBOVUxMLCAmQW5zaSk7
CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAg
ICAvLyBTeXN0ZW1TdGFydE9wdGlvbnMgaXMgYSBzcGFjZSBzZXBhcmF0ZWQgbGlzdCBvZiBvcHRp
b25zLgorICAgIC8vIFNjYW4gaXQgbG9va2luZyBmb3IgdGhlIG9uZSB3ZSB3YW50LgorICAgIExl
bmd0aCA9IChVTE9ORylzdHJsZW4oUHJlZml4KTsKKworICAgIE9wdGlvbiA9IF9fc3RydG9rX3Io
QW5zaVswXS5CdWZmZXIsICIgIiwgJkNvbnRleHQpOworICAgIHdoaWxlIChPcHRpb24gIT0gTlVM
TCkgeworICAgICAgICBpZiAoc3RybmNtcChQcmVmaXgsIE9wdGlvbiwgTGVuZ3RoKSA9PSAwKQor
ICAgICAgICAgICAgZ290byBmb3VuZDsKKworICAgICAgICBPcHRpb24gPSBfX3N0cnRva19yKE5V
TEwsICIgIiwgJkNvbnRleHQpOworICAgIH0KKworICAgIHN0YXR1cyA9IFNUQVRVU19PQkpFQ1Rf
TkFNRV9OT1RfRk9VTkQ7CisgICAgZ290byBmYWlsMzsKKworZm91bmQ6CisgICAgKlZhbHVlID0g
X19SZWdpc3RyeUFsbG9jYXRlKHNpemVvZiAoQU5TSV9TVFJJTkcpICogMik7CisKKyAgICBzdGF0
dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgIGlmICgqVmFsdWUgPT0gTlVMTCkKKyAgICAgICAg
Z290byBmYWlsNDsKKworICAgIExlbmd0aCA9IChVTE9ORylzdHJsZW4oT3B0aW9uKTsKKyAgICAo
KlZhbHVlKVswXS5NYXhpbXVtTGVuZ3RoID0gKFVTSE9SVCkoTGVuZ3RoICsgMSkgKiBzaXplb2Yg
KENIQVIpOworICAgICgqVmFsdWUpWzBdLkJ1ZmZlciA9IF9fUmVnaXN0cnlBbGxvY2F0ZSgoKlZh
bHVlKVswXS5NYXhpbXVtTGVuZ3RoKTsKKworICAgIHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7
CisgICAgaWYgKCgqVmFsdWUpWzBdLkJ1ZmZlciA9PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWw1
OworCisgICAgUnRsQ29weU1lbW9yeSgoKlZhbHVlKVswXS5CdWZmZXIsIE9wdGlvbiwgTGVuZ3Ro
ICogc2l6ZW9mIChDSEFSKSk7CisKKyAgICAoKlZhbHVlKVswXS5MZW5ndGggPSAoVVNIT1JUKUxl
bmd0aCAqIHNpemVvZiAoQ0hBUik7CisKKyAgICBSZWdpc3RyeUZyZWVTelZhbHVlKEFuc2kpOwor
CisgICAgWndDbG9zZShLZXkpOworCisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWls
NToKKyAgICBfX1JlZ2lzdHJ5RnJlZSgqVmFsdWUpOworCitmYWlsNDoKK2ZhaWwzOgorICAgIFJl
Z2lzdHJ5RnJlZVN6VmFsdWUoQW5zaSk7CisKK2ZhaWwyOgorICAgIFp3Q2xvc2UoS2V5KTsKKwor
ZmFpbDE6CisgICAgcmV0dXJuIHN0YXR1czsKK30KKworc3RhdGljIFBLRVlfVkFMVUVfUEFSVElB
TF9JTkZPUk1BVElPTgorUmVnaXN0cnlBbnNpVG9TeigKKyAgICBQQU5TSV9TVFJJTkcgICAgICAg
ICAgICAgICAgICAgIEFuc2kKKyAgICApCit7CisgICAgVUxPTkcgICAgICAgICAgICAgICAgICAg
ICAgICAgICBMZW5ndGg7CisgICAgUEtFWV9WQUxVRV9QQVJUSUFMX0lORk9STUFUSU9OICBQYXJ0
aWFsOworICAgIFVOSUNPREVfU1RSSU5HICAgICAgICAgICAgICAgICAgVW5pY29kZTsKKyAgICBO
VFNUQVRVUyAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1czsKKworICAgIExlbmd0aCA9IEFu
c2ktPkxlbmd0aCArIDE7CisgICAgUGFydGlhbCA9IF9fUmVnaXN0cnlBbGxvY2F0ZShGSUVMRF9P
RkZTRVQoS0VZX1ZBTFVFX1BBUlRJQUxfSU5GT1JNQVRJT04sIERhdGEpICsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCAqIHNpemVvZiAoV0NIQVIpKTsKKworICAgIHN0
YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAgaWYgKFBhcnRpYWwgPT0gTlVMTCkKKyAgICAg
ICAgZ290byBmYWlsMTsKKworICAgIFBhcnRpYWwtPlRpdGxlSW5kZXggPSAwOworICAgIFBhcnRp
YWwtPlR5cGUgPSBSRUdfU1o7CisgICAgUGFydGlhbC0+RGF0YUxlbmd0aCA9IExlbmd0aCAqIHNp
emVvZiAoV0NIQVIpOworCisgICAgVW5pY29kZS5NYXhpbXVtTGVuZ3RoID0gKFVDSEFSKVBhcnRp
YWwtPkRhdGFMZW5ndGg7CisgICAgVW5pY29kZS5CdWZmZXIgPSAoUFdDSEFSKVBhcnRpYWwtPkRh
dGE7CisgICAgVW5pY29kZS5MZW5ndGggPSAwOworCisgICAgc3RhdHVzID0gUnRsQW5zaVN0cmlu
Z1RvVW5pY29kZVN0cmluZygmVW5pY29kZSwgQW5zaSwgRkFMU0UpOworICAgIGlmICghTlRfU1VD
Q0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwyOworCisgICAgcmV0dXJuIFBhcnRpYWw7
CisKK2ZhaWwyOgorICAgIF9fUmVnaXN0cnlGcmVlKFBhcnRpYWwpOworCitmYWlsMToKKyAgICBy
ZXR1cm4gTlVMTDsKK30KKworc3RhdGljIFBLRVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTgor
UmVnaXN0cnlBbnNpVG9NdWx0aVN6KAorICAgIFBBTlNJX1NUUklORyAgICAgICAgICAgICAgICAg
ICAgQW5zaQorICAgICkKK3sKKyAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIExl
bmd0aDsKKyAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGV4OworICAgIFBL
RVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTiAgUGFydGlhbDsKKyAgICBVTklDT0RFX1NUUklO
RyAgICAgICAgICAgICAgICAgIFVuaWNvZGU7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0dXM7CisKKyAgICBMZW5ndGggPSAxOworICAgIGZvciAoSW5kZXggPSAwOyBB
bnNpW0luZGV4XS5CdWZmZXIgIT0gTlVMTDsgSW5kZXgrKykKKyAgICAgICAgTGVuZ3RoICs9IEFu
c2lbSW5kZXhdLkxlbmd0aCArIDE7CisKKyAgICBQYXJ0aWFsID0gX19SZWdpc3RyeUFsbG9jYXRl
KEZJRUxEX09GRlNFVChLRVlfVkFMVUVfUEFSVElBTF9JTkZPUk1BVElPTiwgRGF0YSkgKworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCAqIHNpemVvZiAoV0NIQVIpKTsKKwor
ICAgIHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7CisgICAgaWYgKFBhcnRpYWwgPT0gTlVMTCkK
KyAgICAgICAgZ290byBmYWlsMTsKKworICAgIFBhcnRpYWwtPlRpdGxlSW5kZXggPSAwOworICAg
IFBhcnRpYWwtPlR5cGUgPSBSRUdfTVVMVElfU1o7CisgICAgUGFydGlhbC0+RGF0YUxlbmd0aCA9
IExlbmd0aCAqIHNpemVvZiAoV0NIQVIpOworCisgICAgVW5pY29kZS5NYXhpbXVtTGVuZ3RoID0g
KFVTSE9SVClQYXJ0aWFsLT5EYXRhTGVuZ3RoOworICAgIFVuaWNvZGUuQnVmZmVyID0gKFBXQ0hB
UilQYXJ0aWFsLT5EYXRhOworICAgIFVuaWNvZGUuTGVuZ3RoID0gMDsKKworICAgIGZvciAoSW5k
ZXggPSAwOyBBbnNpW0luZGV4XS5CdWZmZXIgIT0gTlVMTDsgSW5kZXgrKykgeworICAgICAgICBz
dGF0dXMgPSBSdGxBbnNpU3RyaW5nVG9Vbmljb2RlU3RyaW5nKCZVbmljb2RlLCAmQW5zaVtJbmRl
eF0sIEZBTFNFKTsKKyAgICAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgICAg
ICBnb3RvIGZhaWwyOworCisgICAgICAgIExlbmd0aCA9IFVuaWNvZGUuTGVuZ3RoIC8gc2l6ZW9m
IChXQ0hBUik7CisKKyAgICAgICAgQVNTRVJUM1UoVW5pY29kZS5NYXhpbXVtTGVuZ3RoLCA+PSwg
KExlbmd0aCArIDEpICogc2l6ZW9mIChXQ0hBUikpOworICAgICAgICBVbmljb2RlLk1heGltdW1M
ZW5ndGggLT0gKFVTSE9SVCkoKExlbmd0aCArIDEpICogc2l6ZW9mIChXQ0hBUikpOworICAgICAg
ICBVbmljb2RlLkJ1ZmZlciArPSBMZW5ndGggKyAxOworICAgICAgICBVbmljb2RlLkxlbmd0aCA9
IDA7CisgICAgfQorICAgICpVbmljb2RlLkJ1ZmZlciA9IEwnXDAnOworCisgICAgcmV0dXJuIFBh
cnRpYWw7CisKK2ZhaWwyOgorICAgIF9fUmVnaXN0cnlGcmVlKFBhcnRpYWwpOworCitmYWlsMToK
KyAgICByZXR1cm4gTlVMTDsKK30KKworTlRTVEFUVVMKK1JlZ2lzdHJ5VXBkYXRlU3pWYWx1ZSgK
KyAgICBJTiAgSEFORExFICAgICAgICAgICAgICAgICAgICAgIEtleSwKKyAgICBJTiAgUENIQVIg
ICAgICAgICAgICAgICAgICAgICAgIE5hbWUsCisgICAgSU4gIFVMT05HICAgICAgICAgICAgICAg
ICAgICAgICBUeXBlLAorICAgIElOICBQQU5TSV9TVFJJTkcgICAgICAgICAgICAgICAgQXJyYXkK
KyAgICApCit7CisgICAgQU5TSV9TVFJJTkcgICAgICAgICAgICAgICAgICAgICBBbnNpOworICAg
IFVOSUNPREVfU1RSSU5HICAgICAgICAgICAgICAgICAgVW5pY29kZTsKKyAgICBQS0VZX1ZBTFVF
X1BBUlRJQUxfSU5GT1JNQVRJT04gIFBhcnRpYWw7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAg
ICAgICAgICAgICBzdGF0dXM7CisKKyAgICBSdGxJbml0QW5zaVN0cmluZygmQW5zaSwgTmFtZSk7
CisKKyAgICBzdGF0dXMgPSBSdGxBbnNpU3RyaW5nVG9Vbmljb2RlU3RyaW5nKCZVbmljb2RlLCAm
QW5zaSwgVFJVRSk7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8g
ZmFpbDE7CisKKyAgICBzd2l0Y2ggKFR5cGUpIHsKKyAgICBjYXNlIFJFR19TWjoKKyAgICAgICAg
c3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAgICAgICAgUGFydGlhbCA9IFJlZ2lzdHJ5QW5z
aVRvU3ooQXJyYXkpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUkVHX01VTFRJX1NaOgor
ICAgICAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOworICAgICAgICBQYXJ0aWFsID0gUmVn
aXN0cnlBbnNpVG9NdWx0aVN6KEFycmF5KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0
OgorICAgICAgICBzdGF0dXMgPSBTVEFUVVNfSU5WQUxJRF9QQVJBTUVURVI7CisgICAgICAgIFBh
cnRpYWwgPSBOVUxMOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBpZiAoUGFydGlhbCA9
PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWwyOworCisgICAgc3RhdHVzID0gWndTZXRWYWx1ZUtl
eShLZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAmVW5pY29kZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBhcnRpYWwtPlRpdGxlSW5kZXgsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQYXJ0aWFsLT5UeXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFydGlh
bC0+RGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcnRpYWwtPkRhdGFMZW5ndGgp
OworICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwzOworCisg
ICAgX19SZWdpc3RyeUZyZWUoUGFydGlhbCk7CisKKyAgICAoVk9JRCkgWndGbHVzaEtleShLZXkp
OworCisgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCisgICAgcmV0dXJuIFNU
QVRVU19TVUNDRVNTOworCitmYWlsMzoKKyAgICBfX1JlZ2lzdHJ5RnJlZShQYXJ0aWFsKTsKKwor
ZmFpbDI6CisgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOworCitmYWlsMToKKyAg
ICByZXR1cm4gc3RhdHVzOworfQorCitWT0lECitSZWdpc3RyeUZyZWVTelZhbHVlKAorICAgIElO
ICBQQU5TSV9TVFJJTkcgICAgQXJyYXkKKyAgICApCit7CisgICAgVUxPTkcgICAgICAgICAgICAg
ICBJbmRleDsKKworICAgIGlmIChBcnJheSA9PSBOVUxMKQorICAgICAgICByZXR1cm47CisKKyAg
ICBmb3IgKEluZGV4ID0gMDsgQXJyYXlbSW5kZXhdLkJ1ZmZlciAhPSBOVUxMOyBJbmRleCsrKQor
ICAgICAgICBfX1JlZ2lzdHJ5RnJlZShBcnJheVtJbmRleF0uQnVmZmVyKTsKKworICAgIF9fUmVn
aXN0cnlGcmVlKEFycmF5KTsKK30KKworVk9JRAorUmVnaXN0cnlGcmVlQmluYXJ5VmFsdWUoCisg
ICAgSU4gIFBWT0lEICAgQnVmZmVyCisgICAgKQoreworICAgIF9fUmVnaXN0cnlGcmVlKEJ1ZmZl
cik7Cit9CisKK1ZPSUQKK1JlZ2lzdHJ5Q2xvc2VLZXkoCisgICAgSU4gIEhBTkRMRSAgS2V5Cisg
ICAgKQoreworICAgIFp3Q2xvc2UoS2V5KTsKK30KZGlmZiAtLWdpdCBhL3NyYy94ZW5kaXNrL3Jl
Z2lzdHJ5LmggYi9zcmMveGVuZGlzay9yZWdpc3RyeS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjI0YzBiZjMKLS0tIC9kZXYvbnVsbAorKysgYi9zcmMveGVuZGlzay9yZWdp
c3RyeS5oCkBAIC0wLDAgKzEsMjAzIEBACisvKiBDb3B5cmlnaHQgKGMpIENpdHJpeCBTeXN0ZW1z
IEluYy4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3JtcywKKyAqIHdpdGggb3Igd2l0aG91dCBtb2Rp
ZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQKKyAqIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zIGFyZSBtZXQ6CisgKgorICogKiAgIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUKKyAqICAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlCisgKiAgICAgZm9sbG93aW5nIGRpc2NsYWltZXIu
CisgKiAqICAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo
ZSBhYm92ZQorICogICAgIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUKKyAqICAgICBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIKKyAqICAgICBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdI
VCBIT0xERVJTIEFORAorICogQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywKKyAqIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBU
SEUgSU1QTElFRCBXQVJSQU5USUVTIE9GCisgKiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQg
U0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUg
Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorICogU1BFQ0lBTCwgRVhFTVBM
QVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywKKyAqIEJVVCBOT1QgTElN
SVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUgorICogU0VSVklDRVM7
IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBU
SU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksCisgKiBX
SEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcK
KyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lC
SUxJVFkgT0YKKyAqIFNVQ0ggREFNQUdFLgorICovCisKKyNpZm5kZWYgX1hFTkRJU0tfUkVHSVNU
UllfSAorI2RlZmluZSBfWEVORElTS19SRUdJU1RSWV9ICisKKyNpbmNsdWRlIDxudGRkay5oPgor
CitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5SW5pdGlhbGl6ZSgKKyAgICBJTiBQVU5JQ09ERV9T
VFJJTkcgIFBhdGgKKyAgICApOworCitleHRlcm4gVk9JRAorUmVnaXN0cnlUZWFyZG93bigKKyAg
ICBWT0lECisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeU9wZW5LZXkoCisgICAg
SU4gIEhBTkRMRSAgICAgICAgICBQYXJlbnQsCisgICAgSU4gIFBVTklDT0RFX1NUUklORyBQYXRo
LAorICAgIElOICBBQ0NFU1NfTUFTSyAgICAgRGVzaXJlZEFjY2VzcywKKyAgICBPVVQgUEhBTkRM
RSAgICAgICAgIEtleQorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUworUmVnaXN0cnlDcmVhdGVL
ZXkoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICBQYXJlbnQsCisgICAgSU4gIFBVTklDT0RFX1NU
UklORyBQYXRoLAorICAgIElOICBVTE9ORyAgICAgICAgICAgT3B0aW9ucywKKyAgICBPVVQgUEhB
TkRMRSAgICAgICAgIEtleQorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUworUmVnaXN0cnlPcGVu
U2VydmljZUtleSgKKyAgICBJTiAgQUNDRVNTX01BU0sgRGVzaXJlZEFjY2VzcywKKyAgICBPVVQg
UEhBTkRMRSAgICAgS2V5CisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeUNyZWF0
ZVNlcnZpY2VLZXkoCisgICAgT1VUIFBIQU5ETEUgICAgIEtleQorICAgICk7CisKK2V4dGVybiBO
VFNUQVRVUworUmVnaXN0cnlPcGVuU29mdHdhcmVLZXkoCisgICAgSU4gIFBERVZJQ0VfT0JKRUNU
ICBEZXZpY2VPYmplY3QsCisgICAgSU4gIEFDQ0VTU19NQVNLICAgICBEZXNpcmVkQWNjZXNzLAor
ICAgIE9VVCBQSEFORExFICAgICAgICAgS2V5CisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitS
ZWdpc3RyeU9wZW5IYXJkd2FyZUtleSgKKyAgICBJTiAgUERFVklDRV9PQkpFQ1QgIERldmljZU9i
amVjdCwKKyAgICBJTiAgQUNDRVNTX01BU0sgICAgIERlc2lyZWRBY2Nlc3MsCisgICAgT1VUIFBI
QU5ETEUgICAgICAgICBLZXkKKyAgICApOworCitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5T3Bl
blN1YktleSgKKyAgICBJTiAgSEFORExFICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICBO
YW1lLAorICAgIElOICBBQ0NFU1NfTUFTSyBEZXNpcmVkQWNjZXNzLAorICAgIE9VVCBQSEFORExF
ICAgICBTdWJLZXkKKyAgICApOworCitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5Q3JlYXRlU3Vi
S2V5KAorICAgIElOICBIQU5ETEUgICAgICBLZXksCisgICAgSU4gIFBDSEFSICAgICAgIE5hbWUs
CisgICAgSU4gIFVMT05HICAgICAgIE9wdGlvbnMsCisgICAgT1VUIFBIQU5ETEUgICAgIFN1Yktl
eQorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUworUmVnaXN0cnlEZWxldGVTdWJLZXkoCisgICAg
SU4gIEhBTkRMRSAgICAgIEtleSwKKyAgICBJTiAgUENIQVIgICAgICAgTmFtZQorICAgICk7CisK
K2V4dGVybiBOVFNUQVRVUworUmVnaXN0cnlFbnVtZXJhdGVTdWJLZXlzKAorICAgIElOICBIQU5E
TEUgICAgICBLZXksCisgICAgSU4gIE5UU1RBVFVTICAgICgqQ2FsbGJhY2spKFBWT0lELCBIQU5E
TEUsIFBBTlNJX1NUUklORyksCisgICAgSU4gIFBWT0lEICAgICAgIENvbnRleHQKKyAgICApOwor
CitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5RW51bWVyYXRlVmFsdWVzKAorICAgIElOICBIQU5E
TEUgICAgICBLZXksCisgICAgSU4gIE5UU1RBVFVTICAgICgqQ2FsbGJhY2spKFBWT0lELCBIQU5E
TEUsIFBBTlNJX1NUUklORywgVUxPTkcpLAorICAgIElOICBQVk9JRCAgICAgICBDb250ZXh0Cisg
ICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeURlbGV0ZVZhbHVlKAorICAgIElOICBI
QU5ETEUgICAgICBLZXksCisgICAgSU4gIFBDSEFSICAgICAgIE5hbWUKKyAgICApOworCitleHRl
cm4gTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlEd29yZFZhbHVlKAorICAgIElOICBIQU5ETEUgICAg
ICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFtZSwKKyAgICBPVVQgUFVMT05H
ICAgICAgICAgIFZhbHVlCisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeVVwZGF0
ZUR3b3JkVmFsdWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICBLZXksCisgICAgSU4gIFBDSEFS
ICAgICAgICAgICBOYW1lLAorICAgIElOICBVTE9ORyAgICAgICAgICAgVmFsdWUKKyAgICApOwor
CitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlTelZhbHVlKAorICAgIElOICBIQU5ETEUg
ICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgTmFtZSwKKyAgICBPVVQgUFVM
T05HICAgICAgICAgIFR5cGUgT1BUSU9OQUwsCisgICAgT1VUIFBBTlNJX1NUUklORyAgICAqQXJy
YXkKKyAgICApOworCitleHRlcm4gTlRTVEFUVVMKK1JlZ2lzdHJ5UXVlcnlCaW5hcnlWYWx1ZSgK
KyAgICBJTiAgSEFORExFICAgICAgICAgIEtleSwKKyAgICBJTiAgUENIQVIgICAgICAgICAgIE5h
bWUsCisgICAgT1VUIFBWT0lEICAgICAgICAgICAqQnVmZmVyLAorICAgIE9VVCBQVUxPTkcgICAg
ICAgICAgTGVuZ3RoCisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdpc3RyeVVwZGF0ZUJp
bmFyeVZhbHVlKAorICAgIElOICBIQU5ETEUgICAgICAgICAgS2V5LAorICAgIElOICBQQ0hBUiAg
ICAgICAgICAgTmFtZSwKKyAgICBJTiAgUFZPSUQgICAgICAgICAgIEJ1ZmZlciwKKyAgICBJTiAg
VUxPTkcgICAgICAgICAgIExlbmd0aAorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUworUmVnaXN0
cnlRdWVyeUtleU5hbWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICAgICAgS2V5LAorICAgIE9V
VCBQQU5TSV9TVFJJTkcgICAgICAgICpBcnJheQorICAgICk7CisKK2V4dGVybiBOVFNUQVRVUwor
UmVnaXN0cnlRdWVyeVN5c3RlbVN0YXJ0T3B0aW9uKAorICAgIElOICBQQ0hBUiAgICAgICAgICAg
TmFtZSwKKyAgICBPVVQgUEFOU0lfU1RSSU5HICAgICpPcHRpb24KKyAgICApOworCitleHRlcm4g
Vk9JRAorUmVnaXN0cnlGcmVlU3pWYWx1ZSgKKyAgICBJTiAgUEFOU0lfU1RSSU5HICAgIEFycmF5
CisgICAgKTsKKworZXh0ZXJuIFZPSUQKK1JlZ2lzdHJ5RnJlZUJpbmFyeVZhbHVlKAorICAgIElO
ICBQVk9JRCAgICAgICAgICAgQnVmZmVyCisgICAgKTsKKworZXh0ZXJuIE5UU1RBVFVTCitSZWdp
c3RyeVVwZGF0ZVN6VmFsdWUoCisgICAgSU4gIEhBTkRMRSAgICAgICAgICBLZXksCisgICAgSU4g
IFBDSEFSICAgICAgICAgICBOYW1lLAorICAgIElOICBVTE9ORyAgICAgICAgICAgVHlwZSwKKyAg
ICBJTiAgUEFOU0lfU1RSSU5HICAgIEFycmF5CisgICAgKTsKKworZXh0ZXJuIFZPSUQKK1JlZ2lz
dHJ5Q2xvc2VLZXkoCisgICAgSU4gIEhBTkRMRSAgS2V5CisgICAgKTsKKworI2VuZGlmICAvLyBf
WEVORElTS19SRUdJU1RSWV9ICmRpZmYgLS1naXQgYS9zcmMveGVuZGlzay90aHJlYWQuYyBiL3Ny
Yy94ZW5kaXNrL3RocmVhZC5jCmluZGV4IGI3ZjNiMmQuLjMzNWI1NWEgMTAwNjQ0Ci0tLSBhL3Ny
Yy94ZW5kaXNrL3RocmVhZC5jCisrKyBiL3NyYy94ZW5kaXNrL3RocmVhZC5jCkBAIC0zNiwxMCAr
MzYsMTAgQEAKICNpbmNsdWRlICJhc3NlcnQuaCIKICNpbmNsdWRlICJ1dGlsLmgiCiAKLSNkZWZp
bmUgVEhSRUFEX1BPT0wgJ0VSSFQnCisjZGVmaW5lIFRIUkVBRF9UQUcgJ0VSSFQnCiAKIHN0cnVj
dCBfWEVORElTS19USFJFQUQgewotICAgIFhFTkRJU0tfVEhSRUFEX0ZVTkNUSU9OIEZ1bmN0aW9u
OworICAgIFhFTkRJU0tfVEhSRUFEX0ZVTkNUSU9OICBGdW5jdGlvbjsKICAgICBQVk9JRCAgICAg
ICAgICAgICAgICAgICBDb250ZXh0OwogICAgIEtFVkVOVCAgICAgICAgICAgICAgICAgIEV2ZW50
OwogICAgIEJPT0xFQU4gICAgICAgICAgICAgICAgIEFsZXJ0ZWQ7CkBAIC01Miw3ICs1Miw3IEBA
IF9fVGhyZWFkQWxsb2NhdGUoCiAgICAgSU4gIFVMT05HICAgTGVuZ3RoCiAgICAgKQogewotICAg
IHJldHVybiBfX0FsbG9jYXRlTm9uUGFnZWRQb29sV2l0aFRhZyhfX0ZVTkNUSU9OX18sIF9fTElO
RV9fLCBMZW5ndGgsIFRIUkVBRF9QT09MKTsKKyAgICByZXR1cm4gX19BbGxvY2F0ZVBvb2xXaXRo
VGFnKE5vblBhZ2VkUG9vbCwgTGVuZ3RoLCBUSFJFQURfVEFHKTsKIH0KIAogc3RhdGljIEZPUkNF
SU5MSU5FIFZPSUQKQEAgLTYwLDcgKzYwLDcgQEAgX19UaHJlYWRGcmVlKAogICAgIElOICBQVk9J
RCAgIEJ1ZmZlcgogICAgICkKIHsKLSAgICBfX0ZyZWVQb29sV2l0aFRhZyhCdWZmZXIsIFRIUkVB
RF9QT09MKTsKKyAgICBfX0ZyZWVQb29sV2l0aFRhZyhCdWZmZXIsIFRIUkVBRF9UQUcpOwogfQog
CiBzdGF0aWMgRk9SQ0VJTkxJTkUgVk9JRApkaWZmIC0tZ2l0IGEvc3JjL3hlbmRpc2svdXRpbC5o
IGIvc3JjL3hlbmRpc2svdXRpbC5oCmluZGV4IDk5YTViNWYuLjM4ZjJhYTcgMTAwNjQ0Ci0tLSBh
L3NyYy94ZW5kaXNrL3V0aWwuaAorKysgYi9zcmMveGVuZGlzay91dGlsLmgKQEAgLTI5LDE5NCAr
MjksMzMwIEBACiAgKiBTVUNIIERBTUFHRS4KICAqLwogCi0jaWZuZGVmIF9VVElMX0gKLSNkZWZp
bmUgX1VUSUxfSAorI2lmbmRlZiBfWEVORElTS19VVElMX0gKKyNkZWZpbmUgX1hFTkRJU0tfVVRJ
TF9ICiAKICNpbmNsdWRlIDxudGRkay5oPgogCiAjaW5jbHVkZSAiYXNzZXJ0LmgiCiAKLXR5cGVk
ZWYgc3RydWN0IF9OT05fUEFHRURfQlVGRkVSX0hFQURFUiB7Ci0gICAgU0laRV9UICBMZW5ndGg7
Ci0gICAgVUxPTkcgICBUYWc7Ci19IE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSLCAqUE5PTl9QQUdF
RF9CVUZGRVJfSEVBREVSOworI2RlZmluZQlQMlJPVU5EVVAoX3gsIF9hKSAgIFwKKyAgICAgICAg
KC0oLShfeCkgJiAtKF9hKSkpCiAKLXR5cGVkZWYgc3RydWN0IF9OT05fUEFHRURfQlVGRkVSX1RS
QUlMRVIgewotICAgIFVMT05HICAgVGFnOwotfSBOT05fUEFHRURfQlVGRkVSX1RSQUlMRVIsICpQ
Tk9OX1BBR0VEX0JVRkZFUl9UUkFJTEVSOwotCi1zdGF0aWMgRk9SQ0VJTkxJTkUgUFZPSUQKLV9f
QWxsb2NhdGVOb25QYWdlZFBvb2xXaXRoVGFnKAotICAgIElOICBQQ0hBUiAgICAgICAgICAgICAg
ICAgICBDYWxsZXIsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgIExpbmUsCi0gICAg
SU4gIFNJWkVfVCAgICAgICAgICAgICAgICAgIExlbmd0aCwKLSAgICBJTiAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgVGFnCitzdGF0aWMgRk9SQ0VJTkxJTkUgTE9ORworX19mZnMoCisgICAgSU4g
IHVuc2lnbmVkIGxvbmcgbG9uZyAgbWFzawogICAgICkKIHsKLSAgICBQVUNIQVIgICAgICAgICAg
ICAgICAgICAgICAgQnVmZmVyOwotICAgIFBOT05fUEFHRURfQlVGRkVSX0hFQURFUiAgICBIZWFk
ZXI7Ci0gICAgUE5PTl9QQUdFRF9CVUZGRVJfVFJBSUxFUiAgIFRyYWlsZXI7Ci0KLSAgICBBU1NF
UlQzUyhMZW5ndGgsICE9LCAwKTsKLQotICAgIEJ1ZmZlciA9IChQVUNIQVIpRXhBbGxvY2F0ZVBv
b2xXaXRoVGFnKE5vblBhZ2VkUG9vbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZW9mIChOT05fUEFHRURfQlVGRkVSX0hFQURFUikgKwotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBMZW5ndGggKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2YgKE5PTl9QQUdFRF9CVUZGRVJfVFJBSUxFUiksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRhZyk7Ci0gICAgaWYgKEJ1ZmZlciA9PSBOVUxMKSB7Ci0gICAg
ICAgIFdhcm5pbmcoIiVzOiV1IDogQWxsb2NGYWlsZWQgJWQgYnl0ZXMsICUwOHggdGFnXG4iLCBD
YWxsZXIsIExpbmUsIExlbmd0aCwgVGFnKTsKLSAgICAgICAgZ290byBkb25lOwotICAgIH0KKyAg
ICB1bnNpZ25lZCBjaGFyICAgICAgICAgICAqYXJyYXkgPSAodW5zaWduZWQgY2hhciAqKSZtYXNr
OworICAgIHVuc2lnbmVkIGludCAgICAgICAgICAgIGJ5dGU7CisgICAgdW5zaWduZWQgaW50ICAg
ICAgICAgICAgYml0OworICAgIHVuc2lnbmVkIGNoYXIgICAgICAgICAgIHZhbDsKIAotICAgIFJ0
bFplcm9NZW1vcnkoQnVmZmVyLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mIChOT05fUEFHRURf
QlVGRkVSX0hFQURFUikgKwotICAgICAgICAgICAgICAgICAgTGVuZ3RoICsKLSAgICAgICAgICAg
ICAgICAgIHNpemVvZiAoTk9OX1BBR0VEX0JVRkZFUl9UUkFJTEVSKSk7CisgICAgdmFsID0gMDsK
IAotICAgIEhlYWRlciA9IChQTk9OX1BBR0VEX0JVRkZFUl9IRUFERVIpQnVmZmVyOwotICAgIEhl
YWRlci0+TGVuZ3RoID0gTGVuZ3RoOwotICAgIEhlYWRlci0+VGFnID0gVGFnOworICAgIGJ5dGUg
PSAwOworICAgIHdoaWxlIChieXRlIDwgOCkgeworICAgICAgICB2YWwgPSBhcnJheVtieXRlXTsK
IAotICAgIEJ1ZmZlciArPSBzaXplb2YgKE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKTsKKyAgICAg
ICAgaWYgKHZhbCAhPSAwKQorICAgICAgICAgICAgYnJlYWs7CiAKLSAgICBUcmFpbGVyID0gKFBO
T05fUEFHRURfQlVGRkVSX1RSQUlMRVIpKEJ1ZmZlciArIExlbmd0aCk7Ci0gICAgVHJhaWxlci0+
VGFnID0gVGFnOworICAgICAgICBieXRlKys7CisgICAgfQorICAgIGlmIChieXRlID09IDgpCisg
ICAgICAgIHJldHVybiAtMTsKIAotZG9uZToKLSAgICByZXR1cm4gQnVmZmVyOworICAgIGJpdCA9
IDA7CisgICAgd2hpbGUgKGJpdCA8IDgpIHsKKyAgICAgICAgaWYgKHZhbCAmIDB4MDEpCisgICAg
ICAgICAgICBicmVhazsKKworICAgICAgICB2YWwgPj49IDE7CisgICAgICAgIGJpdCsrOworICAg
IH0KKworICAgIHJldHVybiAoYnl0ZSAqIDgpICsgYml0OwogfQogCisjZGVmaW5lIF9fZmZ1KF9t
YXNrKSAgXAorICAgICAgICBfX2Zmcyh+KF9tYXNrKSkKKwogc3RhdGljIEZPUkNFSU5MSU5FIFZP
SUQKLV9fRnJlZVBvb2xXaXRoVGFnKAotICAgIElOICBQVk9JRCAgICAgICAgICAgICAgICAgICBf
QnVmZmVyLAotICAgIElOICBVTE9ORyAgICAgICAgICAgICAgICAgICBUYWcKK19fQ3B1SWQoCisg
ICAgSU4gIFVMT05HICAgTGVhZiwKKyAgICBPVVQgUFVMT05HICBFQVggT1BUSU9OQUwsCisgICAg
T1VUIFBVTE9ORyAgRUJYIE9QVElPTkFMLAorICAgIE9VVCBQVUxPTkcgIEVDWCBPUFRJT05BTCwK
KyAgICBPVVQgUFVMT05HICBFRFggT1BUSU9OQUwKICAgICApCiB7Ci0gICAgUFVDSEFSICAgICAg
ICAgICAgICAgICAgICAgIEJ1ZmZlciA9IChQVUNIQVIpX0J1ZmZlcjsKLSAgICBTSVpFX1QgICAg
ICAgICAgICAgICAgICAgICAgTGVuZ3RoOwotICAgIFBOT05fUEFHRURfQlVGRkVSX0hFQURFUiAg
ICBIZWFkZXI7Ci0gICAgUE5PTl9QQUdFRF9CVUZGRVJfVFJBSUxFUiAgIFRyYWlsZXI7CisgICAg
VUxPTkcgICAgICAgVmFsdWVbNF0gPSB7MH07CiAKLSAgICBBU1NFUlQzUChCdWZmZXIsICE9LCBO
VUxMKTsKKyAgICBfX2NwdWlkKFZhbHVlLCBMZWFmKTsKIAotICAgIEJ1ZmZlciAtPSBzaXplb2Yg
KE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKTsKKyAgICBpZiAoRUFYKQorICAgICAgICAqRUFYID0g
VmFsdWVbMF07CiAKLSAgICBIZWFkZXIgPSAoUE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKUJ1ZmZl
cjsKLSAgICBBU1NFUlQzVShUYWcsID09LCBIZWFkZXItPlRhZyk7Ci0gICAgTGVuZ3RoID0gSGVh
ZGVyLT5MZW5ndGg7CisgICAgaWYgKEVCWCkKKyAgICAgICAgKkVCWCA9IFZhbHVlWzFdOwogCi0g
ICAgQnVmZmVyICs9IHNpemVvZiAoTk9OX1BBR0VEX0JVRkZFUl9IRUFERVIpOworICAgIGlmIChF
Q1gpCisgICAgICAgICpFQ1ggPSBWYWx1ZVsyXTsKIAotICAgIFRyYWlsZXIgPSAoUE5PTl9QQUdF
RF9CVUZGRVJfVFJBSUxFUikoQnVmZmVyICsgTGVuZ3RoKTsKLSAgICBBU1NFUlQzVShUYWcsID09
LCBUcmFpbGVyLT5UYWcpOworICAgIGlmIChFRFgpCisgICAgICAgICpFRFggPSBWYWx1ZVszXTsK
K30KIAotICAgIEJ1ZmZlciAtPSBzaXplb2YgKE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKTsKK3N0
YXRpYyBGT1JDRUlOTElORSBMT05HCitfX0ludGVybG9ja2VkQWRkKAorICAgIElOICBMT05HICAg
ICpWYWx1ZSwKKyAgICBJTiAgTE9ORyAgICBEZWx0YQorICAgICkKK3sKKyAgICBMT05HICAgICAg
ICBOZXc7CisgICAgTE9ORyAgICAgICAgT2xkOwogCi0gICAgUnRsRmlsbE1lbW9yeShCdWZmZXIs
Ci0gICAgICAgICAgICAgICAgICBzaXplb2YgKE5PTl9QQUdFRF9CVUZGRVJfSEVBREVSKSArCi0g
ICAgICAgICAgICAgICAgICBMZW5ndGggKwotICAgICAgICAgICAgICAgICAgc2l6ZW9mIChOT05f
UEFHRURfQlVGRkVSX1RSQUlMRVIpLAotICAgICAgICAgICAgICAgICAgMHhBQSk7CisgICAgZG8g
eworICAgICAgICBPbGQgPSAqVmFsdWU7CisgICAgICAgIE5ldyA9IE9sZCArIERlbHRhOworICAg
IH0gd2hpbGUgKEludGVybG9ja2VkQ29tcGFyZUV4Y2hhbmdlKFZhbHVlLCBOZXcsIE9sZCkgIT0g
T2xkKTsKIAotICAgIEV4RnJlZVBvb2xXaXRoVGFnKEJ1ZmZlciwgVGFnKTsKKyAgICByZXR1cm4g
TmV3OwogfQogCi1zdGF0aWMgRk9SQ0VJTkxJTkUgUE1ETAotX19BbGxvY1BhZ2VzRm9yTWRsKAot
ICAgIElOICBTSVpFX1QgICAgICAgICAgU2l6ZQorc3RhdGljIEZPUkNFSU5MSU5FIExPTkcKK19f
SW50ZXJsb2NrZWRTdWJ0cmFjdCgKKyAgICBJTiAgTE9ORyAgICAqVmFsdWUsCisgICAgSU4gIExP
TkcgICAgRGVsdGEKICAgICApCiB7Ci0gICAgUE1ETCAgICAgICAgICAgICAgICBNZGw7Ci0gICAg
UEhZU0lDQUxfQUREUkVTUyAgICBMb3dBZGRyOwotICAgIFBIWVNJQ0FMX0FERFJFU1MgICAgSGln
aEFkZHI7Ci0gICAgUEhZU0lDQUxfQUREUkVTUyAgICBTa2lwQnl0ZXM7CisgICAgTE9ORyAgICAg
ICAgTmV3OworICAgIExPTkcgICAgICAgIE9sZDsKIAotICAgIFNraXBCeXRlcy5RdWFkUGFydCA9
IDB1bGw7Ci0gICAgSGlnaEFkZHIuUXVhZFBhcnQgPSB+MHVsbDsKLQotICAgIC8vIHRyeSA+IDRH
QgotICAgIExvd0FkZHIuUXVhZFBhcnQgPSAweDEwMDAwMDAwMHVsbDsKLSAgICBNZGwgPSBNbUFs
bG9jYXRlUGFnZXNGb3JNZGxFeChMb3dBZGRyLCBIaWdoQWRkciwgU2tpcEJ5dGVzLCBTaXplLCBN
bUNhY2hlZCwgMCk7Ci0gICAgaWYgKE1kbCkgewotICAgICAgICBpZiAoTW1HZXRNZGxCeXRlQ291
bnQoTWRsKSA9PSBTaXplKSB7Ci0gICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgIH0KLSAg
ICAgICAgTW1GcmVlUGFnZXNGcm9tTWRsKE1kbCk7Ci0gICAgICAgIEV4RnJlZVBvb2woTWRsKTsK
LSAgICAgICAgTWRsID0gTlVMTDsKLSAgICB9CisgICAgZG8geworICAgICAgICBPbGQgPSAqVmFs
dWU7CisgICAgICAgIE5ldyA9IE9sZCAtIERlbHRhOworICAgIH0gd2hpbGUgKEludGVybG9ja2Vk
Q29tcGFyZUV4Y2hhbmdlKFZhbHVlLCBOZXcsIE9sZCkgIT0gT2xkKTsKIAotICAgIC8vIHRyeSA+
IDJHQgotICAgIExvd0FkZHIuUXVhZFBhcnQgPSAweDgwMDAwMDAwdWxsOwotICAgIE1kbCA9IE1t
QWxsb2NhdGVQYWdlc0Zvck1kbEV4KExvd0FkZHIsIEhpZ2hBZGRyLCBTa2lwQnl0ZXMsIFNpemUs
IE1tQ2FjaGVkLCAwKTsKLSAgICBpZiAoTWRsKSB7Ci0gICAgICAgIGlmIChNbUdldE1kbEJ5dGVD
b3VudChNZGwpID09IFNpemUpIHsKLSAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgfQot
ICAgICAgICBNbUZyZWVQYWdlc0Zyb21NZGwoTWRsKTsKLSAgICAgICAgRXhGcmVlUG9vbChNZGwp
OwotICAgICAgICBNZGwgPSBOVUxMOwotICAgIH0KKyAgICByZXR1cm4gTmV3OworfQogCi0gICAg
Ly8gdHJ5IGFueXdoZXJlCi0gICAgTG93QWRkci5RdWFkUGFydCA9IDB1bGw7Ci0gICAgTWRsID0g
TW1BbGxvY2F0ZVBhZ2VzRm9yTWRsRXgoTG93QWRkciwgSGlnaEFkZHIsIFNraXBCeXRlcywgU2l6
ZSwgTW1DYWNoZWQsIDApOwotICAgIC8vIE1kbCBieXRlIGNvdW50IGdldHMgY2hlY2tlZCBhZ2Fp
biBhZnRlciB0aGlzIHJldHVybnMKK3N0YXRpYyBGT1JDRUlOTElORSBQVk9JRAorX19BbGxvY2F0
ZVBvb2xXaXRoVGFnKAorICAgIElOICBQT09MX1RZUEUgICBQb29sVHlwZSwKKyAgICBJTiAgU0la
RV9UICAgICAgTnVtYmVyT2ZCeXRlcywKKyAgICBJTiAgVUxPTkcgICAgICAgVGFnCisgICAgKQor
eworICAgIFBVQ0hBUiAgICAgICAgICBCdWZmZXI7CiAKLWRvbmU6Ci0gICAgcmV0dXJuIE1kbDsK
KyAgICBfX2FuYWx5c2lzX2Fzc3VtZShQb29sVHlwZSA9PSBOb25QYWdlZFBvb2wgfHwKKyAgICAg
ICAgICAgICAgICAgICAgICBQb29sVHlwZSA9PSBQYWdlZFBvb2wpOworCisgICAgQnVmZmVyID0g
RXhBbGxvY2F0ZVBvb2xXaXRoVGFnKFBvb2xUeXBlLCBOdW1iZXJPZkJ5dGVzLCBUYWcpOworICAg
IGlmIChCdWZmZXIgPT0gTlVMTCkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBSdGxaZXJv
TWVtb3J5KEJ1ZmZlciwgTnVtYmVyT2ZCeXRlcyk7CisgICAgcmV0dXJuIEJ1ZmZlcjsKIH0KLXN0
YXRpYyBGT1JDRUlOTElORSBQVk9JRAotX19fQWxsb2NQYWdlcygKLSAgICBJTiAgUENIQVIgICAg
ICAgICAgIENhbGxlciwKLSAgICBJTiAgVUxPTkcgICAgICAgICAgIExpbmUsCi0gICAgSU4gIFNJ
WkVfVCAgICAgICAgICBTaXplLAotICAgIE9VVCBQTURMKiAgICAgICAgICAgTWRsCisKK3N0YXRp
YyBGT1JDRUlOTElORSBWT0lECitfX0ZyZWVQb29sV2l0aFRhZygKKyAgICBJTiAgUFZPSUQgICBC
dWZmZXIsCisgICAgSU4gIFVMT05HICAgVGFnCiAgICAgKQogewotICAgIFBWT0lEICAgICAgICAg
ICAgICAgQnVmZmVyOworICAgIEV4RnJlZVBvb2xXaXRoVGFnKEJ1ZmZlciwgVGFnKTsKK30KIAot
ICAgICpNZGwgPSBfX0FsbG9jUGFnZXNGb3JNZGwoU2l6ZSk7Ci0gICAgaWYgKCpNZGwgPT0gTlVM
TCkgewotICAgICAgICBXYXJuaW5nKCIlczoldSA6IE1tQWxsb2NhdGVQYWdlc0Zvck1kbEV4IEZh
aWxlZCAlZCBieXRlc1xuIiwgQ2FsbGVyLCBMaW5lLCBTaXplKTsKK3N0YXRpYyBGT1JDRUlOTElO
RSBQTURMCitfX0FsbG9jYXRlUGFnZXMoCisgICAgSU4gIFVMT05HICAgICAgICAgICBDb3VudAor
ICAgICkKK3sKKyAgICBQSFlTSUNBTF9BRERSRVNTICAgIExvd0FkZHJlc3M7CisgICAgUEhZU0lD
QUxfQUREUkVTUyAgICBIaWdoQWRkcmVzczsKKyAgICBMQVJHRV9JTlRFR0VSICAgICAgIFNraXBC
eXRlczsKKyAgICBTSVpFX1QgICAgICAgICAgICAgIFRvdGFsQnl0ZXM7CisgICAgUE1ETCAgICAg
ICAgICAgICAgICBNZGw7CisgICAgUFVDSEFSICAgICAgICAgICAgICBNZGxNYXBwZWRTeXN0ZW1W
YTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgIHN0YXR1czsKKworICAgIExvd0FkZHJlc3MuUXVh
ZFBhcnQgPSAwdWxsOworICAgIEhpZ2hBZGRyZXNzLlF1YWRQYXJ0ID0gfjB1bGw7CisgICAgU2tp
cEJ5dGVzLlF1YWRQYXJ0ID0gMHVsbDsKKyAgICBUb3RhbEJ5dGVzID0gKFNJWkVfVClQQUdFX1NJ
WkUgKiBDb3VudDsKKworICAgIE1kbCA9IE1tQWxsb2NhdGVQYWdlc0Zvck1kbEV4KExvd0FkZHJl
c3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGlnaEFkZHJlc3MsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2tpcEJ5dGVzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRvdGFsQnl0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTW1DYWNoZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTU1f
RE9OVF9aRVJPX0FMTE9DQVRJT04pOworCisgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsK
KyAgICBpZiAoTWRsID09IE5VTEwpCiAgICAgICAgIGdvdG8gZmFpbDE7Ci0gICAgfQogCi0gICAg
aWYgKE1tR2V0TWRsQnl0ZUNvdW50KCpNZGwpICE9IFNpemUpIHsKLSAgICAgICAgV2FybmluZygi
JXM6JXUgOiAlZCBieXRlcyAhPSAlZCBieXRlcyByZXF1ZXN0ZWRcbiIsIENhbGxlciwgTGluZSwg
TW1HZXRNZGxCeXRlQ291bnQoKk1kbCksIFNpemUpOworICAgIGlmIChNZGwtPkJ5dGVDb3VudCA8
IFRvdGFsQnl0ZXMpCiAgICAgICAgIGdvdG8gZmFpbDI7Ci0gICAgfQogCi0gICAgQnVmZmVyID0g
TW1NYXBMb2NrZWRQYWdlc1NwZWNpZnlDYWNoZSgqTWRsLCBLZXJuZWxNb2RlLCBNbUNhY2hlZCwg
TlVMTCwgRkFMU0UsIE5vcm1hbFBhZ2VQcmlvcml0eSk7Ci0gICAgaWYgKEJ1ZmZlciA9PSBOVUxM
KSB7Ci0gICAgICAgIFdhcm5pbmcoIiVzOiV1IDogTW1NYXBMb2NrZWRQYWdlc1NwZWNpZnlDYWNo
ZSBGYWlsZWQgJWQgYnl0ZXNcbiIsIENhbGxlciwgTGluZSwgU2l6ZSk7CisgICAgQVNTRVJUKChN
ZGwtPk1kbEZsYWdzICYgKE1ETF9NQVBQRURfVE9fU1lTVEVNX1ZBIHwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTURMX1BBUlRJQUxfSEFTX0JFRU5fTUFQUEVEIHwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTURMX1BBUlRJQUwgfAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNRExfUEFSRU5UX01BUFBFRF9TWVNURU1fVkEgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNRExfU09VUkNFX0lTX05PTlBBR0VEX1BPT0wgfAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNRExfSU9fU1BBQ0UpKSA9PSAwKTsKKworICAgIE1kbE1hcHBlZFN5c3RlbVZh
ID0gTW1NYXBMb2NrZWRQYWdlc1NwZWNpZnlDYWNoZShNZGwsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtlcm5lbE1vZGUsCisJCQkJCQkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1tQ2FjaGVkLAorCQkJCQkJICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMLAorCQkJCQkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICBG
QUxTRSwKKwkJCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9ybWFsUGFnZVByaW9y
aXR5KTsKKworICAgIHN0YXR1cyA9IFNUQVRVU19VTlNVQ0NFU1NGVUw7CisgICAgaWYgKE1kbE1h
cHBlZFN5c3RlbVZhID09IE5VTEwpCiAgICAgICAgIGdvdG8gZmFpbDM7Ci0gICAgfQogCi0gICAg
cmV0dXJuIEJ1ZmZlcjsKKyAgICBBU1NFUlQzUChNZGxNYXBwZWRTeXN0ZW1WYSwgPT0sIE1kbC0+
TWFwcGVkU3lzdGVtVmEpOworCisgICAgUnRsWmVyb01lbW9yeShNZGxNYXBwZWRTeXN0ZW1WYSwg
TWRsLT5CeXRlQ291bnQpOworCisgICAgcmV0dXJuIE1kbDsKIAogZmFpbDM6CisgICAgRXJyb3Io
ImZhaWwzXG4iKTsKKwogZmFpbDI6Ci0gICAgTW1GcmVlUGFnZXNGcm9tTWRsKCpNZGwpOwotICAg
IEV4RnJlZVBvb2woKk1kbCk7CisgICAgRXJyb3IoImZhaWwyXG4iKTsKKworICAgIE1tRnJlZVBh
Z2VzRnJvbU1kbChNZGwpOworICAgIEV4RnJlZVBvb2woTWRsKTsKKwogZmFpbDE6Ci0gICAgKk1k
bCA9IE5VTEw7CisgICAgRXJyb3IoImZhaWwxICglMDh4KVxuIiwgc3RhdHVzKTsKKwogICAgIHJl
dHVybiBOVUxMOwogfQotI2RlZmluZSBfX0FsbG9jUGFnZXMoU2l6ZSwgTWRsKSBfX19BbGxvY1Bh
Z2VzKF9fRlVOQ1RJT05fXywgX19MSU5FX18sIFNpemUsIE1kbCkKKworI2RlZmluZSBfX0FsbG9j
YXRlUGFnZSgpICAgIF9fQWxsb2NhdGVQYWdlcygxKQogCiBzdGF0aWMgRk9SQ0VJTkxJTkUgVk9J
RAogX19GcmVlUGFnZXMoCi0gICAgSU4gIFBWT0lEICAgICAgICAgICBCdWZmZXIsCi0gICAgSU4g
IFBNREwgICAgICAgICAgICBNZGwKKyAgICBJTglQTURMCU1kbAogICAgICkKIHsKLSAgICBpZiAo
QnVmZmVyICYmIE1kbCkgewotICAgICAgICBNbVVubWFwTG9ja2VkUGFnZXMoQnVmZmVyLCBNZGwp
OwotICAgICAgICBNbUZyZWVQYWdlc0Zyb21NZGwoTWRsKTsKLSAgICAgICAgRXhGcmVlUG9vbChN
ZGwpOwotICAgIH0KKyAgICBQVUNIQVIJTWRsTWFwcGVkU3lzdGVtVmE7CisKKyAgICBBU1NFUlQo
TWRsLT5NZGxGbGFncyAmIE1ETF9NQVBQRURfVE9fU1lTVEVNX1ZBKTsKKyAgICBNZGxNYXBwZWRT
eXN0ZW1WYSA9IE1kbC0+TWFwcGVkU3lzdGVtVmE7CisKKyAgICBNbVVubWFwTG9ja2VkUGFnZXMo
TWRsTWFwcGVkU3lzdGVtVmEsIE1kbCk7CisKKyAgICBNbUZyZWVQYWdlc0Zyb21NZGwoTWRsKTsK
K30KKworI2RlZmluZSBfX0ZyZWVQYWdlKF9NZGwpICAgIF9fRnJlZVBhZ2VzKF9NZGwpCisKK3N0
YXRpYyBGT1JDRUlOTElORSBQQ0hBUgorX19zdHJ0b2tfcigKKyAgICBJTiAgICAgIFBDSEFSICAg
QnVmZmVyLAorICAgIElOICAgICAgUENIQVIgICBEZWxpbWl0ZXIsCisgICAgSU4gT1VUICBQQ0hB
UiAgICpDb250ZXh0CisgICAgKQoreworICAgIFBDSEFSICAgICAgICAgICBUb2tlbjsKKyAgICBQ
Q0hBUiAgICAgICAgICAgRW5kOworCisgICAgaWYgKEJ1ZmZlciAhPSBOVUxMKQorICAgICAgICAq
Q29udGV4dCA9IEJ1ZmZlcjsKKworICAgIFRva2VuID0gKkNvbnRleHQ7CisKKyAgICBpZiAoVG9r
ZW4gPT0gTlVMTCkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICB3aGlsZSAoKlRva2VuICE9
ICdcMCcgJiYKKyAgICAgICAgICAgc3RyY2hyKERlbGltaXRlciwgKlRva2VuKSAhPSBOVUxMKQor
ICAgICAgICBUb2tlbisrOworCisgICAgaWYgKCpUb2tlbiA9PSAnXDAnKQorICAgICAgICByZXR1
cm4gTlVMTDsKKworICAgIEVuZCA9IFRva2VuICsgMTsKKyAgICB3aGlsZSAoKkVuZCAhPSAnXDAn
ICYmCisgICAgICAgICAgIHN0cmNocihEZWxpbWl0ZXIsICpFbmQpID09IE5VTEwpCisgICAgICAg
IEVuZCsrOworCisgICAgaWYgKCpFbmQgIT0gJ1wwJykKKyAgICAgICAgKkVuZCsrID0gJ1wwJzsK
KworICAgICpDb250ZXh0ID0gRW5kOworCisgICAgcmV0dXJuIFRva2VuOworfQorCitzdGF0aWMg
Rk9SQ0VJTkxJTkUgUFdDSEFSCitfX3djc3Rva19yKAorICAgIElOICAgICAgUFdDSEFSICBCdWZm
ZXIsCisgICAgSU4gICAgICBQV0NIQVIgIERlbGltaXRlciwKKyAgICBJTiBPVVQgIFBXQ0hBUiAg
KkNvbnRleHQKKyAgICApCit7CisgICAgUFdDSEFSICAgICAgICAgIFRva2VuOworICAgIFBXQ0hB
UiAgICAgICAgICBFbmQ7CisKKyAgICBpZiAoQnVmZmVyICE9IE5VTEwpCisgICAgICAgICpDb250
ZXh0ID0gQnVmZmVyOworCisgICAgVG9rZW4gPSAqQ29udGV4dDsKKworICAgIGlmIChUb2tlbiA9
PSBOVUxMKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIHdoaWxlICgqVG9rZW4gIT0gTCdc
MCcgJiYKKyAgICAgICAgICAgd2NzY2hyKERlbGltaXRlciwgKlRva2VuKSAhPSBOVUxMKQorICAg
ICAgICBUb2tlbisrOworCisgICAgaWYgKCpUb2tlbiA9PSBMJ1wwJykKKyAgICAgICAgcmV0dXJu
IE5VTEw7CisKKyAgICBFbmQgPSBUb2tlbiArIDE7CisgICAgd2hpbGUgKCpFbmQgIT0gTCdcMCcg
JiYKKyAgICAgICAgICAgd2NzY2hyKERlbGltaXRlciwgKkVuZCkgPT0gTlVMTCkKKyAgICAgICAg
RW5kKys7CisKKyAgICBpZiAoKkVuZCAhPSBMJ1wwJykKKyAgICAgICAgKkVuZCsrID0gTCdcMCc7
CisKKyAgICAqQ29udGV4dCA9IEVuZDsKKworICAgIHJldHVybiBUb2tlbjsKK30KKworc3RhdGlj
IEZPUkNFSU5MSU5FIENIQVIKK19fdG91cHBlcigKKyAgICBJTiAgQ0hBUiAgICBDaGFyYWN0ZXIK
KyAgICApCit7CisgICAgaWYgKENoYXJhY3RlciA8ICdhJyB8fCBDaGFyYWN0ZXIgPiAneicpCisg
ICAgICAgIHJldHVybiBDaGFyYWN0ZXI7CisKKyAgICByZXR1cm4gJ0EnICsgQ2hhcmFjdGVyIC0g
J2EnOworfQorCitzdGF0aWMgRk9SQ0VJTkxJTkUgQ0hBUgorX190b2xvd2VyKAorICAgIElOICBD
SEFSICAgIENoYXJhY3RlcgorICAgICkKK3sKKyAgICBpZiAoQ2hhcmFjdGVyIDwgJ0EnIHx8IENo
YXJhY3RlciA+ICdaJykKKyAgICAgICAgcmV0dXJuIENoYXJhY3RlcjsKKworICAgIHJldHVybiAn
YScgKyBDaGFyYWN0ZXIgLSAnQSc7CiB9CiAKLSNlbmRpZiAgLy8gX1VUSUxfSAorI2VuZGlmICAv
LyBfWEVORElTS19VVElMX0gKZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQuaW5mIGIvc3JjL3hlbnZi
ZC5pbmYKaW5kZXggNzAzN2U0NS4uNjhlN2ExNSAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC5pbmYK
KysrIGIvc3JjL3hlbnZiZC5pbmYKQEAgLTgzLDYgKzgzLDEwIEBAIFN0YXJ0VHlwZT0lU0VSVklD
RV9CT09UX1NUQVJUJQogRXJyb3JDb250cm9sPSVTRVJWSUNFX0VSUk9SX05PUk1BTCUKIFNlcnZp
Y2VCaW5hcnk9JTEyJVx4ZW5kaXNrLnN5cwogTG9hZE9yZGVyR3JvdXA9IlNjc2kgTWluaXBvcnQi
CitBZGRSZWc9WGVuRGlza19QYXJhbWV0ZXJzCisKK1tYZW5EaXNrX1BhcmFtZXRlcnNdCitIS1Is
IlBhcmFtZXRlcnMiLCwweDAwMDAwMDEwCiAKIFtYZW5WYmRfU2VydmljZV0gCiBEaXNwbGF5TmFt
ZT0lWGVuVmJkTmFtZSUKZGlmZiAtLWdpdCBhL3ZzMjAxMi94ZW5kaXNrL3hlbmRpc2sudmN4cHJv
aiBiL3ZzMjAxMi94ZW5kaXNrL3hlbmRpc2sudmN4cHJvagppbmRleCBjNjhlODg2Li40NzhiN2Yw
IDEwMDY0NAotLS0gYS92czIwMTIveGVuZGlzay94ZW5kaXNrLnZjeHByb2oKKysrIGIvdnMyMDEy
L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qCkBAIC03NSw2ICs3NSw3IEBACiAJCTxDbENvbXBpbGUg
SW5jbHVkZT0iLi4vLi4vc3JjL3hlbmRpc2svZHJpdmVyLmMiIC8+CiAJCTxDbENvbXBpbGUgSW5j
bHVkZT0iLi4vLi4vc3JjL3hlbmRpc2svZmRvLmMiIC8+CiAJCTxDbENvbXBpbGUgSW5jbHVkZT0i
Li4vLi4vc3JjL3hlbmRpc2svcGRvLmMiIC8+CisJCTxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4v
c3JjL3hlbmRpc2svcmVnaXN0cnkuYyIgLz4KIAkJPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9z
cmMveGVuZGlzay90aHJlYWQuYyIgLz4KIAk8L0l0ZW1Hcm91cD4KIAk8SXRlbUdyb3VwPgpkaWZm
IC0tZ2l0IGEvdnMyMDEzL3hlbmRpc2sveGVuZGlzay52Y3hwcm9qIGIvdnMyMDEzL3hlbmRpc2sv
eGVuZGlzay52Y3hwcm9qCmluZGV4IGY1YzM0MWUuLjczODEyZDggMTAwNjQ0Ci0tLSBhL3ZzMjAx
My94ZW5kaXNrL3hlbmRpc2sudmN4cHJvagorKysgYi92czIwMTMveGVuZGlzay94ZW5kaXNrLnZj
eHByb2oKQEAgLTEwMyw2ICsxMDMsNyBAQAogICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4v
c3JjL3hlbmRpc2svZHJpdmVyLmMiIC8+CiAgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9z
cmMveGVuZGlzay9mZG8uYyIgLz4KICAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94
ZW5kaXNrL3Bkby5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbmRp
c2svcmVnaXN0cnkuYyIgLz4KICAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5k
aXNrL3RocmVhZC5jIiAvPgogICA8L0l0ZW1Hcm91cD4KICAgPEl0ZW1Hcm91cD4KLS0gCjIuNS4z
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2
LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2
LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 10:06:57 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 10:06:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFI4t-0004wf-PW; Fri, 09 Dec 2016 10:06:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=144d5bd91=owen.smith@citrix.com>)
 id 1cFI4t-0004wZ-B2
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 10:06:55 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 FF/93-16850-D328A485; Fri, 09 Dec 2016 10:06:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsXitHRDpK5tk1e
 Ewdy7whZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y87iR0wF5zgqGs/+ZW1gbGXvYuTkkBDwl3g4
 7w2YzSYgK/Fx5WdmEFtEQF1i3+etTCA2s4CaxPX9XaxdjBwcwgLOEqvWFIKEWQRUJFa/+QbWy
 itgJfGndx0rxEg5icmLLzGC2EICShLfFr9ghqgRlDg58wkLxEgJiYMvXjBPYOSehSQ1C0lqAS
 PTKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwEBgAIIdjCv
 bnQ8xSnIwKYnyFjN5RQjxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4BVsBMoJFqWmp1akZeYAQxIm
 LcHBoyTCq9EAlOYtLkjMLc5Mh0idYlSUEudtBOkTAElklObBtcHi4BKjrJQwLyPQIUI8BalFu
 ZklqPKvGMU5GJWEeaNBpvBk5pXATX8FtJgJaPG8G+4gi0sSEVJSDYyz2XkNj9Q6cNS+rN6x6v
 cLh7T5vhqJX5bdcF6RlDt5/ilBTbXvMqaODzZeaV/0d/PhLe35aV9vRmcdnSe+SmnXzGs8Pep
 RKUuu9kxZtlv1V87sQP+Xb1N+sC1dffBuTiOjTIPZernLjyz2TbudJvlGp2Qtx4WyrBL+1QXW
 yjKTz7Vw/7v1tPa+EktxRqKhFnNRcSIArQp22H4CAAA=
X-Env-Sender: prvs=144d5bd91=owen.smith@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1481278008!74376800!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26016 invoked from network); 9 Dec 2016 10:06:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Dec 2016 10:06:52 -0000
X-IronPort-AV: E=Sophos;i="5.33,323,1477958400"; d="scan'208";a="393923070"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 9 Dec 2016 10:05:57 +0000
Message-ID: <20161209100557.10752-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH] Dont disconnect/connect ring when target is
	Reset.
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKU2lnbmVkLW9mZi1ieTog
T3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW52YmQvcGRvLmMg
fCAxMyAtLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvc3JjL3hlbnZiZC9wZG8uYyBiL3NyYy94ZW52YmQvcGRvLmMKaW5kZXggM2VmZTcx
MS4uOGJkOWExMCAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9wZG8uYworKysgYi9zcmMveGVudmJk
L3Bkby5jCkBAIC0yMjMyLDggKzIyMzIsNiBAQCBQZG9SZXNldCgKICAgICBfX2luIFBYRU5WQkRf
UERPICAgICAgICAgICAgIFBkbwogICAgICkKIHsKLSAgICBOVFNUQVRVUyAgICAgICAgU3RhdHVz
OwotCiAgICAgVHJhY2UoIlRhcmdldFslZF0gPT09PT4gKElycWw9JWQpXG4iLCBQZG9HZXRUYXJn
ZXRJZChQZG8pLCBLZUdldEN1cnJlbnRJcnFsKCkpOwogCiAgICAgX19QZG9QYXVzZURhdGFQYXRo
KFBkbywgVFJVRSk7CkBAIC0yMjQzLDE3ICsyMjQxLDYgQEAgUGRvUmVzZXQoCiAgICAgICAgICAg
ICAgICAgUGRvR2V0VGFyZ2V0SWQoUGRvKSwgUXVldWVDb3VudCgmUGRvLT5TdWJtaXR0ZWRSZXFz
KSk7CiAgICAgfQogCi0gICAgU3RhdHVzID0gRnJvbnRlbmRTZXRTdGF0ZShQZG8tPkZyb250ZW5k
LCBYRU5WQkRfQ0xPU0lORyk7Ci0gICAgQVNTRVJUKE5UX1NVQ0NFU1MoU3RhdHVzKSk7Ci0KLSAg
ICBfX1Bkb0NsZWFudXBTdWJtaXR0ZWRSZXFzKFBkbyk7Ci0KLSAgICBTdGF0dXMgPSBGcm9udGVu
ZFNldFN0YXRlKFBkby0+RnJvbnRlbmQsIFhFTlZCRF9DTE9TRUQpOwotICAgIEFTU0VSVChOVF9T
VUNDRVNTKFN0YXR1cykpOwotCi0gICAgU3RhdHVzID0gRnJvbnRlbmRTZXRTdGF0ZShQZG8tPkZy
b250ZW5kLCBYRU5WQkRfRU5BQkxFRCk7Ci0gICAgQVNTRVJUKE5UX1NVQ0NFU1MoU3RhdHVzKSk7
Ci0KICAgICBfX1Bkb1VucGF1c2VEYXRhUGF0aChQZG8pOwogCiAgICAgVHJhY2UoIlRhcmdldFsl
ZF0gPD09PT0gKElycWw9JWQpXG4iLCBQZG9HZXRUYXJnZXRJZChQZG8pLCBLZUdldEN1cnJlbnRJ
cnFsKCkpOwotLSAKMi44LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 10:06:57 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 10:06:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFI4t-0004wf-PW; Fri, 09 Dec 2016 10:06:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=144d5bd91=owen.smith@citrix.com>)
 id 1cFI4t-0004wZ-B2
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 10:06:55 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 FF/93-16850-D328A485; Fri, 09 Dec 2016 10:06:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsXitHRDpK5tk1e
 Ewdy7whZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y87iR0wF5zgqGs/+ZW1gbGXvYuTkkBDwl3g4
 7w2YzSYgK/Fx5WdmEFtEQF1i3+etTCA2s4CaxPX9XaxdjBwcwgLOEqvWFIKEWQRUJFa/+QbWy
 itgJfGndx0rxEg5icmLLzGC2EICShLfFr9ghqgRlDg58wkLxEgJiYMvXjBPYOSehSQ1C0lqAS
 PTKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwEBgAIIdjCv
 bnQ8xSnIwKYnyFjN5RQjxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4BVsBMoJFqWmp1akZeYAQxIm
 LcHBoyTCq9EAlOYtLkjMLc5Mh0idYlSUEudtBOkTAElklObBtcHi4BKjrJQwLyPQIUI8BalFu
 ZklqPKvGMU5GJWEeaNBpvBk5pXATX8FtJgJaPG8G+4gi0sSEVJSDYyz2XkNj9Q6cNS+rN6x6v
 cLh7T5vhqJX5bdcF6RlDt5/ilBTbXvMqaODzZeaV/0d/PhLe35aV9vRmcdnSe+SmnXzGs8Pep
 RKUuu9kxZtlv1V87sQP+Xb1N+sC1dffBuTiOjTIPZernLjyz2TbudJvlGp2Qtx4WyrBL+1QXW
 yjKTz7Vw/7v1tPa+EktxRqKhFnNRcSIArQp22H4CAAA=
X-Env-Sender: prvs=144d5bd91=owen.smith@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1481278008!74376800!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26016 invoked from network); 9 Dec 2016 10:06:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Dec 2016 10:06:52 -0000
X-IronPort-AV: E=Sophos;i="5.33,323,1477958400"; d="scan'208";a="393923070"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 9 Dec 2016 10:05:57 +0000
Message-ID: <20161209100557.10752-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH] Dont disconnect/connect ring when target is
	Reset.
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKU2lnbmVkLW9mZi1ieTog
T3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW52YmQvcGRvLmMg
fCAxMyAtLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvc3JjL3hlbnZiZC9wZG8uYyBiL3NyYy94ZW52YmQvcGRvLmMKaW5kZXggM2VmZTcx
MS4uOGJkOWExMCAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9wZG8uYworKysgYi9zcmMveGVudmJk
L3Bkby5jCkBAIC0yMjMyLDggKzIyMzIsNiBAQCBQZG9SZXNldCgKICAgICBfX2luIFBYRU5WQkRf
UERPICAgICAgICAgICAgIFBkbwogICAgICkKIHsKLSAgICBOVFNUQVRVUyAgICAgICAgU3RhdHVz
OwotCiAgICAgVHJhY2UoIlRhcmdldFslZF0gPT09PT4gKElycWw9JWQpXG4iLCBQZG9HZXRUYXJn
ZXRJZChQZG8pLCBLZUdldEN1cnJlbnRJcnFsKCkpOwogCiAgICAgX19QZG9QYXVzZURhdGFQYXRo
KFBkbywgVFJVRSk7CkBAIC0yMjQzLDE3ICsyMjQxLDYgQEAgUGRvUmVzZXQoCiAgICAgICAgICAg
ICAgICAgUGRvR2V0VGFyZ2V0SWQoUGRvKSwgUXVldWVDb3VudCgmUGRvLT5TdWJtaXR0ZWRSZXFz
KSk7CiAgICAgfQogCi0gICAgU3RhdHVzID0gRnJvbnRlbmRTZXRTdGF0ZShQZG8tPkZyb250ZW5k
LCBYRU5WQkRfQ0xPU0lORyk7Ci0gICAgQVNTRVJUKE5UX1NVQ0NFU1MoU3RhdHVzKSk7Ci0KLSAg
ICBfX1Bkb0NsZWFudXBTdWJtaXR0ZWRSZXFzKFBkbyk7Ci0KLSAgICBTdGF0dXMgPSBGcm9udGVu
ZFNldFN0YXRlKFBkby0+RnJvbnRlbmQsIFhFTlZCRF9DTE9TRUQpOwotICAgIEFTU0VSVChOVF9T
VUNDRVNTKFN0YXR1cykpOwotCi0gICAgU3RhdHVzID0gRnJvbnRlbmRTZXRTdGF0ZShQZG8tPkZy
b250ZW5kLCBYRU5WQkRfRU5BQkxFRCk7Ci0gICAgQVNTRVJUKE5UX1NVQ0NFU1MoU3RhdHVzKSk7
Ci0KICAgICBfX1Bkb1VucGF1c2VEYXRhUGF0aChQZG8pOwogCiAgICAgVHJhY2UoIlRhcmdldFsl
ZF0gPD09PT0gKElycWw9JWQpXG4iLCBQZG9HZXRUYXJnZXRJZChQZG8pLCBLZUdldEN1cnJlbnRJ
cnFsKCkpOwotLSAKMi44LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 10:39:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 10:39:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFIaA-0007qW-9l; Fri, 09 Dec 2016 10:39:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1445a9fb7=Paul.Durrant@citrix.com>)
 id 1cFIa8-0007qO-7l
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 10:39:12 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 E6/67-28971-FC98A485; Fri, 09 Dec 2016 10:39:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsWyU9JRQvdcp1e
 EwZkfVhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y+Wch8wF90Uq/m6ey9zAuEeki5GTQ0LAT2LN
 pleMIDabgI7E0qPzmUBsEYECie/v5zGD2MwCahLX93exgtjCAuESk5f3sUHUREjs/vmfBcI2k
 ni4aBdQLwcHi4CKRMfyRJAwr4C7xP8rr8BahQSsJJZ37gMbzylgLXHo8iyw8YwCshJfGldDrR
 KXuPUE4gQJAQGJJXvOM0PYohIvH/9jhbANJLYu3ccCsopZQFNi/S59iFZFiSndD9kh1gpKnJz
 5hGUCo/AsJFNnIXTMQtIxC0nHAkaWVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmermpxcWJ
 6ak5iUnFesn5uZsYgUHPAAQ7GG9vDDjEKMnBpCTKW8zkFSHEl5SfUpmRWJwRX1Sak1p8iFGGg
 0NJgre3AygnWJSanlqRlpkDjD+YtAQHj5II77IWoDRvcUFibnFmOkTqFKMux7Rni58yCbHk5e
 elSonz+oLMEAApyijNgxsBSwWXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMy7DGQKT2ZeCdy
 mV0BHMAEdMe+GO8gRJYkIKakGxrKLjs2q03fbK7loPw8qUhbPdPE0FQ7Z90CaVb/iX3SYVOBl
 plxn/ZmV+0wFX8272SS7iMHOsydRdcH8E3ylLdyXniTXvnh70I5j9lGt2ZGnYvrkq+x4inw1D
 8f+/vOsLubZBP1jj8vlijo7WBr+vtQNS9V5kPk7RVujKGNx2TX9j/+vXXyvxFKckWioxVxUnA
 gAxmD+ZwADAAA=
X-Env-Sender: prvs=1445a9fb7=Paul.Durrant@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1481279950!46852849!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45726 invoked from network); 9 Dec 2016 10:39:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Dec 2016 10:39:10 -0000
X-IronPort-AV: E=Sophos;i="5.33,324,1477958400"; d="scan'208";a="36502493"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH] Dont disconnect/connect ring when target
 is	Reset.
Thread-Index: AQHSUgQA7ay+d0REk0ObIQUBPgniXKD/bIHg
Date: Fri, 9 Dec 2016 10:39:10 +0000
Message-ID: <c1e613d2cb8e4d23a089adbce52eb01a@AMSPEX02CL03.citrite.net>
References: <20161209100557.10752-1-owen.smith@citrix.com>
In-Reply-To: <20161209100557.10752-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH] Dont disconnect/connect ring when target
 is	Reset.
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAwOSBEZWNlbWJlciAyMDE2IDEwOjA2
DQo+IFRvOiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IE93ZW4gU21p
dGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogW3dpbi1wdi1kZXZlbF0gW1BB
VENIXSBEb250IGRpc2Nvbm5lY3QvY29ubmVjdCByaW5nIHdoZW4gdGFyZ2V0DQo+IGlzIFJlc2V0
Lg0KPiANCg0KWWVzLCB0aGlzIGlzIHBvaW50bGVzcyBhbmQgZGFuZ2Vyb3VzIChhcyBibGtiYWNr
IGxhY2tzIHByb3BlciBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBzaGFyZWQgcmluZyBzdGF0ZSBj
aGFuZ2VzIGFuZCBpbi1mbGlnaHQgcmVxdWVzdHMpLg0KDQo+IEZyb206IE93ZW4gU21pdGggPG93
ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93
ZW4uc21pdGhAY2l0cml4LmNvbT4NCg0KQWNrZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+DQoNCj4gLS0tDQo+ICBzcmMveGVudmJkL3Bkby5jIHwgMTMgLS0tLS0t
LS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDEzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAt
LWdpdCBhL3NyYy94ZW52YmQvcGRvLmMgYi9zcmMveGVudmJkL3Bkby5jDQo+IGluZGV4IDNlZmU3
MTEuLjhiZDlhMTAgMTAwNjQ0DQo+IC0tLSBhL3NyYy94ZW52YmQvcGRvLmMNCj4gKysrIGIvc3Jj
L3hlbnZiZC9wZG8uYw0KPiBAQCAtMjIzMiw4ICsyMjMyLDYgQEAgUGRvUmVzZXQoDQo+ICAgICAg
X19pbiBQWEVOVkJEX1BETyAgICAgICAgICAgICBQZG8NCj4gICAgICApDQo+ICB7DQo+IC0gICAg
TlRTVEFUVVMgICAgICAgIFN0YXR1czsNCj4gLQ0KPiAgICAgIFRyYWNlKCJUYXJnZXRbJWRdID09
PT0+IChJcnFsPSVkKVxuIiwgUGRvR2V0VGFyZ2V0SWQoUGRvKSwNCj4gS2VHZXRDdXJyZW50SXJx
bCgpKTsNCj4gDQo+ICAgICAgX19QZG9QYXVzZURhdGFQYXRoKFBkbywgVFJVRSk7DQo+IEBAIC0y
MjQzLDE3ICsyMjQxLDYgQEAgUGRvUmVzZXQoDQo+ICAgICAgICAgICAgICAgICAgUGRvR2V0VGFy
Z2V0SWQoUGRvKSwgUXVldWVDb3VudCgmUGRvLT5TdWJtaXR0ZWRSZXFzKSk7DQo+ICAgICAgfQ0K
PiANCj4gLSAgICBTdGF0dXMgPSBGcm9udGVuZFNldFN0YXRlKFBkby0+RnJvbnRlbmQsIFhFTlZC
RF9DTE9TSU5HKTsNCj4gLSAgICBBU1NFUlQoTlRfU1VDQ0VTUyhTdGF0dXMpKTsNCj4gLQ0KPiAt
ICAgIF9fUGRvQ2xlYW51cFN1Ym1pdHRlZFJlcXMoUGRvKTsNCj4gLQ0KPiAtICAgIFN0YXR1cyA9
IEZyb250ZW5kU2V0U3RhdGUoUGRvLT5Gcm9udGVuZCwgWEVOVkJEX0NMT1NFRCk7DQo+IC0gICAg
QVNTRVJUKE5UX1NVQ0NFU1MoU3RhdHVzKSk7DQo+IC0NCj4gLSAgICBTdGF0dXMgPSBGcm9udGVu
ZFNldFN0YXRlKFBkby0+RnJvbnRlbmQsIFhFTlZCRF9FTkFCTEVEKTsNCj4gLSAgICBBU1NFUlQo
TlRfU1VDQ0VTUyhTdGF0dXMpKTsNCj4gLQ0KPiAgICAgIF9fUGRvVW5wYXVzZURhdGFQYXRoKFBk
byk7DQo+IA0KPiAgICAgIFRyYWNlKCJUYXJnZXRbJWRdIDw9PT09IChJcnFsPSVkKVxuIiwgUGRv
R2V0VGFyZ2V0SWQoUGRvKSwNCj4gS2VHZXRDdXJyZW50SXJxbCgpKTsNCj4gLS0NCj4gMi44LjMN
Cj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 10:39:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 10:39:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFIaA-0007qW-9l; Fri, 09 Dec 2016 10:39:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1445a9fb7=Paul.Durrant@citrix.com>)
 id 1cFIa8-0007qO-7l
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 10:39:12 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 E6/67-28971-FC98A485; Fri, 09 Dec 2016 10:39:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsWyU9JRQvdcp1e
 EwZkfVhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y+Wch8wF90Uq/m6ey9zAuEeki5GTQ0LAT2LN
 pleMIDabgI7E0qPzmUBsEYECie/v5zGD2MwCahLX93exgtjCAuESk5f3sUHUREjs/vmfBcI2k
 ni4aBdQLwcHi4CKRMfyRJAwr4C7xP8rr8BahQSsJJZ37gMbzylgLXHo8iyw8YwCshJfGldDrR
 KXuPUE4gQJAQGJJXvOM0PYohIvH/9jhbANJLYu3ccCsopZQFNi/S59iFZFiSndD9kh1gpKnJz
 5hGUCo/AsJFNnIXTMQtIxC0nHAkaWVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmermpxcWJ
 6ak5iUnFesn5uZsYgUHPAAQ7GG9vDDjEKMnBpCTKW8zkFSHEl5SfUpmRWJwRX1Sak1p8iFGGg
 0NJgre3AygnWJSanlqRlpkDjD+YtAQHj5II77IWoDRvcUFibnFmOkTqFKMux7Rni58yCbHk5e
 elSonz+oLMEAApyijNgxsBSwWXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMy7DGQKT2ZeCdy
 mV0BHMAEdMe+GO8gRJYkIKakGxrKLjs2q03fbK7loPw8qUhbPdPE0FQ7Z90CaVb/iX3SYVOBl
 plxn/ZmV+0wFX8272SS7iMHOsydRdcH8E3ylLdyXniTXvnh70I5j9lGt2ZGnYvrkq+x4inw1D
 8f+/vOsLubZBP1jj8vlijo7WBr+vtQNS9V5kPk7RVujKGNx2TX9j/+vXXyvxFKckWioxVxUnA
 gAxmD+ZwADAAA=
X-Env-Sender: prvs=1445a9fb7=Paul.Durrant@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1481279950!46852849!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45726 invoked from network); 9 Dec 2016 10:39:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Dec 2016 10:39:10 -0000
X-IronPort-AV: E=Sophos;i="5.33,324,1477958400"; d="scan'208";a="36502493"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH] Dont disconnect/connect ring when target
 is	Reset.
Thread-Index: AQHSUgQA7ay+d0REk0ObIQUBPgniXKD/bIHg
Date: Fri, 9 Dec 2016 10:39:10 +0000
Message-ID: <c1e613d2cb8e4d23a089adbce52eb01a@AMSPEX02CL03.citrite.net>
References: <20161209100557.10752-1-owen.smith@citrix.com>
In-Reply-To: <20161209100557.10752-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH] Dont disconnect/connect ring when target
 is	Reset.
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAwOSBEZWNlbWJlciAyMDE2IDEwOjA2
DQo+IFRvOiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IE93ZW4gU21p
dGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogW3dpbi1wdi1kZXZlbF0gW1BB
VENIXSBEb250IGRpc2Nvbm5lY3QvY29ubmVjdCByaW5nIHdoZW4gdGFyZ2V0DQo+IGlzIFJlc2V0
Lg0KPiANCg0KWWVzLCB0aGlzIGlzIHBvaW50bGVzcyBhbmQgZGFuZ2Vyb3VzIChhcyBibGtiYWNr
IGxhY2tzIHByb3BlciBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBzaGFyZWQgcmluZyBzdGF0ZSBj
aGFuZ2VzIGFuZCBpbi1mbGlnaHQgcmVxdWVzdHMpLg0KDQo+IEZyb206IE93ZW4gU21pdGggPG93
ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93
ZW4uc21pdGhAY2l0cml4LmNvbT4NCg0KQWNrZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+DQoNCj4gLS0tDQo+ICBzcmMveGVudmJkL3Bkby5jIHwgMTMgLS0tLS0t
LS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDEzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAt
LWdpdCBhL3NyYy94ZW52YmQvcGRvLmMgYi9zcmMveGVudmJkL3Bkby5jDQo+IGluZGV4IDNlZmU3
MTEuLjhiZDlhMTAgMTAwNjQ0DQo+IC0tLSBhL3NyYy94ZW52YmQvcGRvLmMNCj4gKysrIGIvc3Jj
L3hlbnZiZC9wZG8uYw0KPiBAQCAtMjIzMiw4ICsyMjMyLDYgQEAgUGRvUmVzZXQoDQo+ICAgICAg
X19pbiBQWEVOVkJEX1BETyAgICAgICAgICAgICBQZG8NCj4gICAgICApDQo+ICB7DQo+IC0gICAg
TlRTVEFUVVMgICAgICAgIFN0YXR1czsNCj4gLQ0KPiAgICAgIFRyYWNlKCJUYXJnZXRbJWRdID09
PT0+IChJcnFsPSVkKVxuIiwgUGRvR2V0VGFyZ2V0SWQoUGRvKSwNCj4gS2VHZXRDdXJyZW50SXJx
bCgpKTsNCj4gDQo+ICAgICAgX19QZG9QYXVzZURhdGFQYXRoKFBkbywgVFJVRSk7DQo+IEBAIC0y
MjQzLDE3ICsyMjQxLDYgQEAgUGRvUmVzZXQoDQo+ICAgICAgICAgICAgICAgICAgUGRvR2V0VGFy
Z2V0SWQoUGRvKSwgUXVldWVDb3VudCgmUGRvLT5TdWJtaXR0ZWRSZXFzKSk7DQo+ICAgICAgfQ0K
PiANCj4gLSAgICBTdGF0dXMgPSBGcm9udGVuZFNldFN0YXRlKFBkby0+RnJvbnRlbmQsIFhFTlZC
RF9DTE9TSU5HKTsNCj4gLSAgICBBU1NFUlQoTlRfU1VDQ0VTUyhTdGF0dXMpKTsNCj4gLQ0KPiAt
ICAgIF9fUGRvQ2xlYW51cFN1Ym1pdHRlZFJlcXMoUGRvKTsNCj4gLQ0KPiAtICAgIFN0YXR1cyA9
IEZyb250ZW5kU2V0U3RhdGUoUGRvLT5Gcm9udGVuZCwgWEVOVkJEX0NMT1NFRCk7DQo+IC0gICAg
QVNTRVJUKE5UX1NVQ0NFU1MoU3RhdHVzKSk7DQo+IC0NCj4gLSAgICBTdGF0dXMgPSBGcm9udGVu
ZFNldFN0YXRlKFBkby0+RnJvbnRlbmQsIFhFTlZCRF9FTkFCTEVEKTsNCj4gLSAgICBBU1NFUlQo
TlRfU1VDQ0VTUyhTdGF0dXMpKTsNCj4gLQ0KPiAgICAgIF9fUGRvVW5wYXVzZURhdGFQYXRoKFBk
byk7DQo+IA0KPiAgICAgIFRyYWNlKCJUYXJnZXRbJWRdIDw9PT09IChJcnFsPSVkKVxuIiwgUGRv
R2V0VGFyZ2V0SWQoUGRvKSwNCj4gS2VHZXRDdXJyZW50SXJxbCgpKTsNCj4gLS0NCj4gMi44LjMN
Cj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 11:53:42 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 11:53:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFJkD-0005Nw-GZ; Fri, 09 Dec 2016 11:53:41 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFJkC-0005N6-U3
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 11:53:40 +0000
Date: Fri, 9 Dec 2016 11:53:38 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <4259759.13.1481284418295.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_12_5077240.1481284418295"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #76 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_12_5077240.1481284418295
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #76.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/76/console to view the results.
------=_Part_12_5077240.1481284418295
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_12_5077240.1481284418295--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 11:53:42 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 11:53:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFJkD-0005Nw-GZ; Fri, 09 Dec 2016 11:53:41 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFJkC-0005N6-U3
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 11:53:40 +0000
Date: Fri, 9 Dec 2016 11:53:38 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <4259759.13.1481284418295.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_12_5077240.1481284418295"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #76 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_12_5077240.1481284418295
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #76.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/76/console to view the results.
------=_Part_12_5077240.1481284418295
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_12_5077240.1481284418295--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:12:20 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:12:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOiZ-0006Og-Qj; Fri, 09 Dec 2016 17:12:19 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOiY-0006Nv-O4
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:12:18 +0000
Date: Fri, 9 Dec 2016 17:12:16 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <18367064.15.1481303536273.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_14_4856473.1481303536273"
X-Jenkins-Job: XENBUS-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_14_4856473.1481303536273
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-8.2/1/console to view the results.
------=_Part_14_4856473.1481303536273
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_14_4856473.1481303536273--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:12:20 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:12:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOiZ-0006Og-Qj; Fri, 09 Dec 2016 17:12:19 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOiY-0006Nv-O4
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:12:18 +0000
Date: Fri, 9 Dec 2016 17:12:16 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <18367064.15.1481303536273.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_14_4856473.1481303536273"
X-Jenkins-Job: XENBUS-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_14_4856473.1481303536273
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-8.2/1/console to view the results.
------=_Part_14_4856473.1481303536273
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_14_4856473.1481303536273--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:16:51 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:16:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOmx-0006mZ-DL; Fri, 09 Dec 2016 17:16:51 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOmx-0006mS-5X
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:16:51 +0000
Date: Fri, 9 Dec 2016 17:16:48 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <11960622.17.1481303808977.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_16_27647631.1481303808961"
X-Jenkins-Job: XENVIF-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_16_27647631.1481303808961
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-8.2/1/console to view the results.
------=_Part_16_27647631.1481303808961
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_16_27647631.1481303808961--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:16:51 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:16:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOmx-0006mZ-DL; Fri, 09 Dec 2016 17:16:51 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOmx-0006mS-5X
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:16:51 +0000
Date: Fri, 9 Dec 2016 17:16:48 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <11960622.17.1481303808977.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_16_27647631.1481303808961"
X-Jenkins-Job: XENVIF-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_16_27647631.1481303808961
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-8.2/1/console to view the results.
------=_Part_16_27647631.1481303808961
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_16_27647631.1481303808961--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:17:23 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOnT-0006nb-FS; Fri, 09 Dec 2016 17:17:23 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOnS-0006nV-Jp
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:17:22 +0000
Date: Fri, 9 Dec 2016 17:17:20 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <27246160.19.1481303840336.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_18_963912.1481303840336"
X-Jenkins-Job: XENNET-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENNET-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_18_963912.1481303840336
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-8.2/1/console to view the results.
------=_Part_18_963912.1481303840336
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_18_963912.1481303840336--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:17:23 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOnT-0006nb-FS; Fri, 09 Dec 2016 17:17:23 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOnS-0006nV-Jp
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:17:22 +0000
Date: Fri, 9 Dec 2016 17:17:20 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <27246160.19.1481303840336.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_18_963912.1481303840336"
X-Jenkins-Job: XENNET-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENNET-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_18_963912.1481303840336
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-8.2/1/console to view the results.
------=_Part_18_963912.1481303840336
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_18_963912.1481303840336--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:20:39 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:20:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOqd-0007Gx-P2; Fri, 09 Dec 2016 17:20:39 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOqd-0007Gk-C1
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:20:39 +0000
Date: Fri, 9 Dec 2016 17:20:37 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <24675469.21.1481304037195.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_20_2277427.1481304037195"
X-Jenkins-Job: XENVBD-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_20_2277427.1481304037195
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-8.2/1/console to view the results.
------=_Part_20_2277427.1481304037195
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_20_2277427.1481304037195--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:20:39 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:20:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOqd-0007Gx-P2; Fri, 09 Dec 2016 17:20:39 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOqd-0007Gk-C1
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:20:39 +0000
Date: Fri, 9 Dec 2016 17:20:37 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <24675469.21.1481304037195.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_20_2277427.1481304037195"
X-Jenkins-Job: XENVBD-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_20_2277427.1481304037195
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-8.2/1/console to view the results.
------=_Part_20_2277427.1481304037195
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_20_2277427.1481304037195--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:21:24 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:21:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOrM-0007Mq-Rm; Fri, 09 Dec 2016 17:21:24 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOrL-0007Mk-R3
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:21:23 +0000
Date: Fri, 9 Dec 2016 17:21:21 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <32763891.23.1481304081695.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_22_25844072.1481304081680"
X-Jenkins-Job: XENIFACE-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_22_25844072.1481304081680
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENIFACE-8.2/1/console to view the results.
------=_Part_22_25844072.1481304081680
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_22_25844072.1481304081680--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:21:24 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:21:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFOrM-0007Mq-Rm; Fri, 09 Dec 2016 17:21:24 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cFOrL-0007Mk-R3
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:21:23 +0000
Date: Fri, 9 Dec 2016 17:21:21 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <32763891.23.1481304081695.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_22_25844072.1481304081680"
X-Jenkins-Job: XENIFACE-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-8.2 - Build #1 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_22_25844072.1481304081680
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #1.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENIFACE-8.2/1/console to view the results.
------=_Part_22_25844072.1481304081680
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_22_25844072.1481304081680--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:48:12 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFPHH-0000eB-Fa; Fri, 09 Dec 2016 17:48:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1445a9fb7=Paul.Durrant@citrix.com>)
 id 1cFPHF-0000e5-Uc
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:48:10 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 0A/64-09407-95EEA485; Fri, 09 Dec 2016 17:48:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsWyU9JRQjfinVe
 EwcrNBhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1o/X7ZpaC3WwV/44+ZmxgnMraxcjBISHgJ9H1
 QbOLkZODTUBHYunR+UwgYREBb4nbK/hBTGEBJYlFB8EqRATUJbZdeskOYetJHOzexAxiswioS
 DzZ3ARm8wq4S6xqv8IEYjMKyEp8aVwNFmcWEJe49WQ+WFxCQEBiyZ7zzBC2qMTLx/9YIWwDia
 1L97FA1OtILNj9iQ3C1pZYtvA11HxBiZMzn7BMYBSYhWTsLCQts5C0zELSsoCRZRWjRnFqUVl
 qka6xgV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmCw1jMwMO5gnLDK7xCjJAeT
 kihvMZNXhBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXp+3QDnBotT01Iq0zBxg3MCkJTh4lER4G
 UHSvMUFibnFmekQqVOMuhwH3q94yiTEkpeflyolzusAUiQAUpRRmgc3AhbDlxhlpYR5GRkYGI
 R4ClKLcjNLUOVfMYpzMCoJ87KDTOHJzCuB2/QK6AgmoCPm3XAHOaIkESEl1cDIOL0hNjbl2pv
 oed+0Dp18OPXYmyIv3e01HEq7fjidsund/3b6JJ+P396dXHFg/VH/tt/JE5iNXzs1L9p0ZMVy
 Fr1/peflA6arrbzDWSOSmK9StvRM0qeSXafCHlxI1DnNId7VwzOr+dCmz0cfPZXv8hIsyOr7V
 9/3T/Tazs70wkcfOF3v7RZWUGIpzkg01GIuKk4EABGPDXHcAgAA
X-Env-Sender: prvs=1445a9fb7=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1481305687!74781598!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18981 invoked from network); 9 Dec 2016 17:48:07 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Dec 2016 17:48:07 -0000
X-IronPort-AV: E=Sophos;i="5.33,324,1477958400"; d="scan'208";a="36532445"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: 8.2.0-rc1 has been tagged
Thread-Index: AdJSQxUT+QagTpS/RDKd0yZFEMegPQ==
Date: Fri, 9 Dec 2016 17:48:07 +0000
Message-ID: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

QWxsLAoKICBLZWVuIG9ic2VydmVycyB3aWxsIGhhdmUgbm90aWNlZCB0aGF0IHRoZXJlIGFyZSBu
ZXcgWFhYLTguMiBKZW5raW5zIGpvYnMgdGhhdCBoYXZlIGp1c3QgZmluaXNoZWQgYnVpbGQgIzEu
IFRoaXMgaXMgYmVjYXVzZSBJIGhhdmUgbm93IGNyZWF0ZWQgYSBzdGFnaW5nLTguMiBicmFuY2gg
YW5kIHRhZ2dlZCA4LjIuMC1yYzEgaW4gZWFjaCByZXBvLiBMb2dvIHRlc3Rpbmcgb2YgdGhlc2Ug
YnJhbmNoZXMgc2hvdWxkIHN0YXJ0IHNob3J0bHkgYW5kIEkgYW0gYWltaW5nIGF0IGEgcmVsZWFz
ZSBvZiB0aGUgOC4yLjAgdmVyc2lvbiBvZiBlYWNoIGRyaXZlciBlYXJseSBpbiB0aGUgbmV3IHll
YXIuCgogIFRoZSBtYXN0ZXIgYnJhbmNoZXMgd2lsbCBzaG9ydGx5IGhhdmUgdGhlaXIgdmVyc2lv
biBpbmZvIGNoYW5nZWQgdG8gOS4wLjAuIFRoZSByZWFzb24gZm9yIGJ1bXBpbmcgdGhlIG1ham9y
IHZlcnNpb24gaXMgdGhhdCBJIGludGVuZCB0byBtb3ZlIHRvIHRoZSBuZXcgVlMyMDE1L1dESzEw
IHRvb2wtY2hhaW4gYW5kLCB0byBtYWtlIHVzZSBvZiBuZXdlciB2ZXJzaW9ucyBvZiBBUElzIChl
Lmcgc3RvcnBvcnQgYW5kIE5ESVMpIEkgd2FudCB0byBtYWtlIFdpbmRvd3MgOCB0aGUgb2xkZXN0
IE9TIHZlcnNpb24gc3VwcG9ydGVkIGJ5IHRoZSBkcml2ZXJzIGdvaW5nIGZvcndhcmQuIEkgd2ls
bCBiZSBwdXNoaW5nIHBhdGNoZXMgdG8gYWRkIHRoZSBWUzIwMTUgc2NyaXB0cyBhbmQgdXBkYXRl
IHRoZSB2ZXJzaW9uIGluZm9ybWF0aW9uIGluIHRoZSBuZXh0IGZldyBkYXlzLgoKICBDaGVlcnMs
CgogICAgUGF1bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 09 17:48:12 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 09 Dec 2016 17:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFPHH-0000eB-Fa; Fri, 09 Dec 2016 17:48:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1445a9fb7=Paul.Durrant@citrix.com>)
 id 1cFPHF-0000e5-Uc
 for win-pv-devel@lists.xenproject.org; Fri, 09 Dec 2016 17:48:10 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 0A/64-09407-95EEA485; Fri, 09 Dec 2016 17:48:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsWyU9JRQjfinVe
 EwcrNBhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1o/X7ZpaC3WwV/44+ZmxgnMraxcjBISHgJ9H1
 QbOLkZODTUBHYunR+UwgYREBb4nbK/hBTGEBJYlFB8EqRATUJbZdeskOYetJHOzexAxiswioS
 DzZ3ARm8wq4S6xqv8IEYjMKyEp8aVwNFmcWEJe49WQ+WFxCQEBiyZ7zzBC2qMTLx/9YIWwDia
 1L97FA1OtILNj9iQ3C1pZYtvA11HxBiZMzn7BMYBSYhWTsLCQts5C0zELSsoCRZRWjRnFqUVl
 qka6xgV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmCw1jMwMO5gnLDK7xCjJAeT
 kihvMZNXhBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXp+3QDnBotT01Iq0zBxg3MCkJTh4lER4G
 UHSvMUFibnFmekQqVOMuhwH3q94yiTEkpeflyolzusAUiQAUpRRmgc3AhbDlxhlpYR5GRkYGI
 R4ClKLcjNLUOVfMYpzMCoJ87KDTOHJzCuB2/QK6AgmoCPm3XAHOaIkESEl1cDIOL0hNjbl2pv
 oed+0Dp18OPXYmyIv3e01HEq7fjidsund/3b6JJ+P396dXHFg/VH/tt/JE5iNXzs1L9p0ZMVy
 Fr1/peflA6arrbzDWSOSmK9StvRM0qeSXafCHlxI1DnNId7VwzOr+dCmz0cfPZXv8hIsyOr7V
 9/3T/Tazs70wkcfOF3v7RZWUGIpzkg01GIuKk4EABGPDXHcAgAA
X-Env-Sender: prvs=1445a9fb7=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1481305687!74781598!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18981 invoked from network); 9 Dec 2016 17:48:07 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Dec 2016 17:48:07 -0000
X-IronPort-AV: E=Sophos;i="5.33,324,1477958400"; d="scan'208";a="36532445"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: 8.2.0-rc1 has been tagged
Thread-Index: AdJSQxUT+QagTpS/RDKd0yZFEMegPQ==
Date: Fri, 9 Dec 2016 17:48:07 +0000
Message-ID: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

QWxsLAoKICBLZWVuIG9ic2VydmVycyB3aWxsIGhhdmUgbm90aWNlZCB0aGF0IHRoZXJlIGFyZSBu
ZXcgWFhYLTguMiBKZW5raW5zIGpvYnMgdGhhdCBoYXZlIGp1c3QgZmluaXNoZWQgYnVpbGQgIzEu
IFRoaXMgaXMgYmVjYXVzZSBJIGhhdmUgbm93IGNyZWF0ZWQgYSBzdGFnaW5nLTguMiBicmFuY2gg
YW5kIHRhZ2dlZCA4LjIuMC1yYzEgaW4gZWFjaCByZXBvLiBMb2dvIHRlc3Rpbmcgb2YgdGhlc2Ug
YnJhbmNoZXMgc2hvdWxkIHN0YXJ0IHNob3J0bHkgYW5kIEkgYW0gYWltaW5nIGF0IGEgcmVsZWFz
ZSBvZiB0aGUgOC4yLjAgdmVyc2lvbiBvZiBlYWNoIGRyaXZlciBlYXJseSBpbiB0aGUgbmV3IHll
YXIuCgogIFRoZSBtYXN0ZXIgYnJhbmNoZXMgd2lsbCBzaG9ydGx5IGhhdmUgdGhlaXIgdmVyc2lv
biBpbmZvIGNoYW5nZWQgdG8gOS4wLjAuIFRoZSByZWFzb24gZm9yIGJ1bXBpbmcgdGhlIG1ham9y
IHZlcnNpb24gaXMgdGhhdCBJIGludGVuZCB0byBtb3ZlIHRvIHRoZSBuZXcgVlMyMDE1L1dESzEw
IHRvb2wtY2hhaW4gYW5kLCB0byBtYWtlIHVzZSBvZiBuZXdlciB2ZXJzaW9ucyBvZiBBUElzIChl
Lmcgc3RvcnBvcnQgYW5kIE5ESVMpIEkgd2FudCB0byBtYWtlIFdpbmRvd3MgOCB0aGUgb2xkZXN0
IE9TIHZlcnNpb24gc3VwcG9ydGVkIGJ5IHRoZSBkcml2ZXJzIGdvaW5nIGZvcndhcmQuIEkgd2ls
bCBiZSBwdXNoaW5nIHBhdGNoZXMgdG8gYWRkIHRoZSBWUzIwMTUgc2NyaXB0cyBhbmQgdXBkYXRl
IHRoZSB2ZXJzaW9uIGluZm9ybWF0aW9uIGluIHRoZSBuZXh0IGZldyBkYXlzLgoKICBDaGVlcnMs
CgogICAgUGF1bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Sat Dec 10 08:28:37 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 10 Dec 2016 08:28:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFd1H-00034D-76; Sat, 10 Dec 2016 08:28:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <martin@c-home.cz>) id 1cFd1F-000347-Qj
 for win-pv-devel@lists.xenproject.org; Sat, 10 Dec 2016 08:28:33 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 83/40-28971-1BCBB485; Sat, 10 Dec 2016 08:28:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsUSKTEtRXfDHu8
 Ig4dHtCz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxpRFNxgLVrNXnH17gr2BsYeti5GLQ0hgPqPE
 ls4LLBDOXEaJ18e/M3UxcnJICLhLPGn9yAxiswhoS3QfecsCYrMJqEtMWPkCrEZIwFBiV/MNV
 hBbREBLYsKWrWBxZgFviT9HDrKB2MICphK9T1uA5nBwcAp4SKxozwAJ8wrYS8xrP8UCMQZo1f
 VedpASUQFdiQlfJCFKBCVOznzCAjHRUuLcn+tsExj5ZyFJzUKSWsDItIpRvTi1qCy1SNdEL6k
 oMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMNAYgGAHY/dl/0OMkhxMSqK8xUxeEUJ8
 SfkplRmJxRnxRaU5qcWHGGU4OJQkeNN3e0cICRalpqdWpGXmAEMeJi3BwaMkwpsPkuYtLkjML
 c5Mh0idYjTmmPZs8VMmjgPvVzxlEmLJy89LlRLnlQEpFQApzSjNgxsEi8VLjLJSwryMQKcJ8R
 SkFuVmlqDKv2IU52BUEub1AJnCk5lXArfvFdApTECnzLvhDnJKSSJCSqqBsW6mVkSLpbex1pn
 aKRZP5U2vPF4QtqJd7ADfDGnFH9FneNbIrWxUeZV8jdnyvMPVbPkD4Wteye8LuB4Xu2O9f8J7
 049nvnf3Wl4M/xJozbuEsdBOauOi6fFvdq47eZalkWGhLIfa+tOPBJZMe3tI4OOz2I2b7h4zj
 p6WOb9mXVeR14y5c7jTZiixFGckGmoxFxUnAgAQtFkywAIAAA==
X-Env-Sender: martin@c-home.cz
X-Msg-Ref: server-15.tower-27.messagelabs.com!1481358512!23809829!1
X-Originating-IP: [89.24.150.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50845 invoked from network); 10 Dec 2016 08:28:32 -0000
Received: from gw.c-home.cz (HELO dmz.c-home.cz) (89.24.150.100)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP;
 10 Dec 2016 08:28:32 -0000
Received: from dmz.c-home.cz (localhost [127.0.0.1])
 by dmz.c-home.cz (8.14.4+Sun/8.14.4) with ESMTP id uBA8SMsv021464;
 Sat, 10 Dec 2016 09:28:27 +0100 (CET)
Received: from localhost (martin@localhost)
 by dmz.c-home.cz (8.14.4+Sun/8.14.4/Submit) with ESMTP id uBA8SL8i021461;
 Sat, 10 Dec 2016 09:28:21 +0100 (CET)
X-Authentication-Warning: dmz.c-home.cz: martin owned process doing -bs
Date: Sat, 10 Dec 2016 09:28:21 +0100 (CET)
From: Martin Cerveny <martin@c-home.cz>
To: Paul Durrant <Paul.Durrant@citrix.com>
In-Reply-To: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
Message-ID: <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
User-Agent: Alpine 2.00 (GSO 1167 2008-08-23)
MIME-Version: 1.0
Cc: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Martin Cerveny <M.Cerveny@computer.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

SGVsbG8uCgpPbiBGcmksIDkgRGVjIDIwMTYsIFBhdWwgRHVycmFudCB3cm90ZToKPiAgVGhlIG1h
c3RlciBicmFuY2hlcyB3aWxsIHNob3J0bHkgaGF2ZSB0aGVpciB2ZXJzaW9uIGluZm8gY2hhbmdl
ZCB0byAKPiA5LjAuMC4gVGhlIHJlYXNvbiBmb3IgYnVtcGluZyB0aGUgbWFqb3IgdmVyc2lvbiBp
cyB0aGF0IEkgaW50ZW5kIHRvIG1vdmUgCj4gdG8gdGhlIG5ldyBWUzIwMTUvV0RLMTAgdG9vbC1j
aGFpbiBhbmQsIHRvIG1ha2UgdXNlIG9mIG5ld2VyIHZlcnNpb25zIG9mIAo+IEFQSXMgKGUuZyBz
dG9ycG9ydCBhbmQgTkRJUykgSSB3YW50IHRvIG1ha2UgV2luZG93cyA4IHRoZSBvbGRlc3QgT1Mg
Cj4gdmVyc2lvbiBzdXBwb3J0ZWQgYnkgdGhlIGRyaXZlcnMgZ29pbmcgZm9yd2FyZC4gSSB3aWxs
IGJlIHB1c2hpbmcgCj4gcGF0Y2hlcyB0byBhZGQgdGhlIFZTMjAxNSBzY3JpcHRzIGFuZCB1cGRh
dGUgdGhlIHZlcnNpb24gaW5mb3JtYXRpb24gaW4gCj4gdGhlIG5leHQgZmV3IGRheXMuCgpJcyB0
aGlzIGFsc28gb2ZmaWNpYWwgc3RhdGVtZW50IGZvciBDaXRyaXggWGVuU2VydmVyIHN1cHBvcnQg
Zm9yIFdpbjcvV2luMjAwOFIyID8KClBsZWFzZSBkbyBub3QgZHJvcCBzdXBwb3J0IHRvIFdpbjcv
V2luMjAwOFIyIHVudGlsID49MjAyMC4KKFdESzEwK1ZTMjAxNSBpcyBjb21wYXRpYmxlIHdpdGgg
V2luNy9XaW4yMDA4UjIpLgoKVGhhbmtzLCBNYXJ0aW4gQ2VydmVueQoKCj4KPiAgQ2hlZXJzLAo+
Cj4gICAgUGF1bAo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gd2luLXB2LWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8vd2luLXB2LWRldmVsCj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Sat Dec 10 08:28:37 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 10 Dec 2016 08:28:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cFd1H-00034D-76; Sat, 10 Dec 2016 08:28:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <martin@c-home.cz>) id 1cFd1F-000347-Qj
 for win-pv-devel@lists.xenproject.org; Sat, 10 Dec 2016 08:28:33 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 83/40-28971-1BCBB485; Sat, 10 Dec 2016 08:28:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsUSKTEtRXfDHu8
 Ig4dHtCz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxpRFNxgLVrNXnH17gr2BsYeti5GLQ0hgPqPE
 ls4LLBDOXEaJ18e/M3UxcnJICLhLPGn9yAxiswhoS3QfecsCYrMJqEtMWPkCrEZIwFBiV/MNV
 hBbREBLYsKWrWBxZgFviT9HDrKB2MICphK9T1uA5nBwcAp4SKxozwAJ8wrYS8xrP8UCMQZo1f
 VedpASUQFdiQlfJCFKBCVOznzCAjHRUuLcn+tsExj5ZyFJzUKSWsDItIpRvTi1qCy1SNdEL6k
 oMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMNAYgGAHY/dl/0OMkhxMSqK8xUxeEUJ8
 SfkplRmJxRnxRaU5qcWHGGU4OJQkeNN3e0cICRalpqdWpGXmAEMeJi3BwaMkwpsPkuYtLkjML
 c5Mh0idYjTmmPZs8VMmjgPvVzxlEmLJy89LlRLnlQEpFQApzSjNgxsEi8VLjLJSwryMQKcJ8R
 SkFuVmlqDKv2IU52BUEub1AJnCk5lXArfvFdApTECnzLvhDnJKSSJCSqqBsW6mVkSLpbex1pn
 aKRZP5U2vPF4QtqJd7ADfDGnFH9FneNbIrWxUeZV8jdnyvMPVbPkD4Wteye8LuB4Xu2O9f8J7
 049nvnf3Wl4M/xJozbuEsdBOauOi6fFvdq47eZalkWGhLIfa+tOPBJZMe3tI4OOz2I2b7h4zj
 p6WOb9mXVeR14y5c7jTZiixFGckGmoxFxUnAgAQtFkywAIAAA==
X-Env-Sender: martin@c-home.cz
X-Msg-Ref: server-15.tower-27.messagelabs.com!1481358512!23809829!1
X-Originating-IP: [89.24.150.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50845 invoked from network); 10 Dec 2016 08:28:32 -0000
Received: from gw.c-home.cz (HELO dmz.c-home.cz) (89.24.150.100)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP;
 10 Dec 2016 08:28:32 -0000
Received: from dmz.c-home.cz (localhost [127.0.0.1])
 by dmz.c-home.cz (8.14.4+Sun/8.14.4) with ESMTP id uBA8SMsv021464;
 Sat, 10 Dec 2016 09:28:27 +0100 (CET)
Received: from localhost (martin@localhost)
 by dmz.c-home.cz (8.14.4+Sun/8.14.4/Submit) with ESMTP id uBA8SL8i021461;
 Sat, 10 Dec 2016 09:28:21 +0100 (CET)
X-Authentication-Warning: dmz.c-home.cz: martin owned process doing -bs
Date: Sat, 10 Dec 2016 09:28:21 +0100 (CET)
From: Martin Cerveny <martin@c-home.cz>
To: Paul Durrant <Paul.Durrant@citrix.com>
In-Reply-To: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
Message-ID: <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
User-Agent: Alpine 2.00 (GSO 1167 2008-08-23)
MIME-Version: 1.0
Cc: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Martin Cerveny <M.Cerveny@computer.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

SGVsbG8uCgpPbiBGcmksIDkgRGVjIDIwMTYsIFBhdWwgRHVycmFudCB3cm90ZToKPiAgVGhlIG1h
c3RlciBicmFuY2hlcyB3aWxsIHNob3J0bHkgaGF2ZSB0aGVpciB2ZXJzaW9uIGluZm8gY2hhbmdl
ZCB0byAKPiA5LjAuMC4gVGhlIHJlYXNvbiBmb3IgYnVtcGluZyB0aGUgbWFqb3IgdmVyc2lvbiBp
cyB0aGF0IEkgaW50ZW5kIHRvIG1vdmUgCj4gdG8gdGhlIG5ldyBWUzIwMTUvV0RLMTAgdG9vbC1j
aGFpbiBhbmQsIHRvIG1ha2UgdXNlIG9mIG5ld2VyIHZlcnNpb25zIG9mIAo+IEFQSXMgKGUuZyBz
dG9ycG9ydCBhbmQgTkRJUykgSSB3YW50IHRvIG1ha2UgV2luZG93cyA4IHRoZSBvbGRlc3QgT1Mg
Cj4gdmVyc2lvbiBzdXBwb3J0ZWQgYnkgdGhlIGRyaXZlcnMgZ29pbmcgZm9yd2FyZC4gSSB3aWxs
IGJlIHB1c2hpbmcgCj4gcGF0Y2hlcyB0byBhZGQgdGhlIFZTMjAxNSBzY3JpcHRzIGFuZCB1cGRh
dGUgdGhlIHZlcnNpb24gaW5mb3JtYXRpb24gaW4gCj4gdGhlIG5leHQgZmV3IGRheXMuCgpJcyB0
aGlzIGFsc28gb2ZmaWNpYWwgc3RhdGVtZW50IGZvciBDaXRyaXggWGVuU2VydmVyIHN1cHBvcnQg
Zm9yIFdpbjcvV2luMjAwOFIyID8KClBsZWFzZSBkbyBub3QgZHJvcCBzdXBwb3J0IHRvIFdpbjcv
V2luMjAwOFIyIHVudGlsID49MjAyMC4KKFdESzEwK1ZTMjAxNSBpcyBjb21wYXRpYmxlIHdpdGgg
V2luNy9XaW4yMDA4UjIpLgoKVGhhbmtzLCBNYXJ0aW4gQ2VydmVueQoKCj4KPiAgQ2hlZXJzLAo+
Cj4gICAgUGF1bAo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gd2luLXB2LWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8vd2luLXB2LWRldmVsCj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 12 08:43:41 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 12 Dec 2016 08:43:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGMCx-0003iz-Pb; Mon, 12 Dec 2016 08:43:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1472972f2=Paul.Durrant@citrix.com>)
 id 1cGMCw-0003ir-6i
 for win-pv-devel@lists.xenproject.org; Mon, 12 Dec 2016 08:43:38 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 82/BA-12362-9336E485; Mon, 12 Dec 2016 08:43:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRWlGSWpSXmKPExsWyU9JRQtci2S/
 C4OQxXYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCacWP+SpaCvzwV95YuYm5gvMPVxcjJISHgJ/Hg
 8jMWEJtNQEdi6dH5TCC2iIC2xLvDG8DizALeEldPHmQEsYUFTCUObmtjhqgxk5iw9xaUbSXxc
 N8BVhCbRUBV4tTcuWBzeAXcJRbP/gQWFxKokbjY9xHM5hRwkPg54QFYDaOArMSXxtXMELvEJW
 49gbhBQkBAYsme88wQtqjEy8f/WCFsA4mtS/dB3aYjsWD3JzYIW1ti2cLXzBB7BSVOznzCMoF
 ReBaSsbOQtMxC0jILScsCRpZVjOrFqUVlqUW6pnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJ
 xXrJ+bmbGIGBX8/AwLiD8fJXp0OMkhxMSqK8P7z9IoT4kvJTKjMSizPii0pzUosPMcpwcChJ8
 DImAeUEi1LTUyvSMnOAMQiTluDgURLh/ZEIlOYtLkjMLc5Mh0idYtTlmPZs8VMmIZa8/LxUKX
 FeVpAZAiBFGaV5cCNg6eASo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeF5ApPJl5JXCbXgE
 dwQR0xPN93iBHlCQipKQaGP2enxKdp8caFHlggrWte/mraAvWq3fbT2g79Jh/WOe5ZF+AVISg
 p7PwmfcxrZn21V9vfWG+Vfaua411Zu1/E5HJjMs+9HW9sniSV8T3Rfd5V9a1UMOmrR4fjlzjl
 ma4l6R/TsTiwMS4StXnPJU+x4vCl0ieEG3+f3dSmPLCr8q/jrvpuh5YpsRSnJFoqMVcVJwIAC
 Wt+bQCAwAA
X-Env-Sender: prvs=1472972f2=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1481532216!20129266!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60479 invoked from network); 12 Dec 2016 08:43:36 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Dec 2016 08:43:36 -0000
X-IronPort-AV: E=Sophos;i="5.33,334,1477958400"; d="scan'208";a="36605771"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Martin Cerveny <M.Cerveny@computer.org>
Thread-Topic: [win-pv-devel] 8.2.0-rc1 has been tagged
Thread-Index: AdJSQxUT+QagTpS/RDKd0yZFEMegPQAc+bGAAGcRuhA=
Date: Mon, 12 Dec 2016 08:43:18 +0000
Message-ID: <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
 <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
In-Reply-To: <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IE1hcnRpbiBDZXJ2ZW55IFttYWls
dG86bWFydGluQGMtaG9tZS5jel0KPiBTZW50OiAxMCBEZWNlbWJlciAyMDE2IDA4OjI4Cj4gVG86
IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHdpbi1wdi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IFN1YmplY3Q6IFJlOiBbd2luLXB2LWRldmVsXSA4LjIu
MC1yYzEgaGFzIGJlZW4gdGFnZ2VkCj4gCj4gSGVsbG8uCj4gCj4gT24gRnJpLCA5IERlYyAyMDE2
LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiAgVGhlIG1hc3RlciBicmFuY2hlcyB3aWxsIHNob3J0
bHkgaGF2ZSB0aGVpciB2ZXJzaW9uIGluZm8gY2hhbmdlZCB0bwo+ID4gOS4wLjAuIFRoZSByZWFz
b24gZm9yIGJ1bXBpbmcgdGhlIG1ham9yIHZlcnNpb24gaXMgdGhhdCBJIGludGVuZCB0byBtb3Zl
Cj4gPiB0byB0aGUgbmV3IFZTMjAxNS9XREsxMCB0b29sLWNoYWluIGFuZCwgdG8gbWFrZSB1c2Ug
b2YgbmV3ZXIgdmVyc2lvbnMKPiBvZgo+ID4gQVBJcyAoZS5nIHN0b3Jwb3J0IGFuZCBORElTKSBJ
IHdhbnQgdG8gbWFrZSBXaW5kb3dzIDggdGhlIG9sZGVzdCBPUwo+ID4gdmVyc2lvbiBzdXBwb3J0
ZWQgYnkgdGhlIGRyaXZlcnMgZ29pbmcgZm9yd2FyZC4gSSB3aWxsIGJlIHB1c2hpbmcKPiA+IHBh
dGNoZXMgdG8gYWRkIHRoZSBWUzIwMTUgc2NyaXB0cyBhbmQgdXBkYXRlIHRoZSB2ZXJzaW9uIGlu
Zm9ybWF0aW9uIGluCj4gPiB0aGUgbmV4dCBmZXcgZGF5cy4KPiAKPiBJcyB0aGlzIGFsc28gb2Zm
aWNpYWwgc3RhdGVtZW50IGZvciBDaXRyaXggWGVuU2VydmVyIHN1cHBvcnQgZm9yCj4gV2luNy9X
aW4yMDA4UjIgPwo+IAoKTm8uIFRoaXMgaXMgbm90aGluZyB0byBkbyB3aXRoIFhlblNlcnZlciBv
ciBDaXRyaXguIFRoaXMgaXMgbXkgY2hvaWNlIGFzIGNvbW11bml0eSBsZWFkIG9mIHRoZSBYZW4g
UHJvamVjdCBQViBkcml2ZXJzLgoKPiBQbGVhc2UgZG8gbm90IGRyb3Agc3VwcG9ydCB0byBXaW43
L1dpbjIwMDhSMiB1bnRpbCA+PTIwMjAuCj4gKFdESzEwK1ZTMjAxNSBpcyBjb21wYXRpYmxlIHdp
dGggV2luNy9XaW4yMDA4UjIpLgo+IAoKSXQgaXMgbXkgaW50ZW50aW9uIHRoYXQgdGhlIDguMiBk
cml2ZXJzIHdpbGwgY29udGludWUgdG8gc3VwcG9ydCBWaXN0YS8ySzgsIFdpbjcgYW5kIDJLOFIy
IGFuZCB3aWxsIHJlY2VpdmUgbWFpbnRlbmFuY2UgKGkuZS4gYnVnIGZpeGVzKSB1bnRpbCB0aG9z
ZSBPUyBhcmUgb3V0IG9mIHN1cHBvcnQgYnkgTWljcm9zb2Z0LiBEZXZlbG9wbWVudCBvZiBuZXcg
ZmVhdHVyZXMgd2lsbCBob3dldmVyIGJlIGRvbmUgb24gdGhlIG1hc3RlciBicmFuY2guCgogIFBh
dWwKCj4gVGhhbmtzLCBNYXJ0aW4gQ2VydmVueQo+IAo+IAo+ID4KPiA+ICBDaGVlcnMsCj4gPgo+
ID4gICAgUGF1bAo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCj4gPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPiB3aW4tcHYtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiA+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbAo+ID4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QK
d2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 12 08:43:41 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 12 Dec 2016 08:43:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGMCx-0003iz-Pb; Mon, 12 Dec 2016 08:43:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1472972f2=Paul.Durrant@citrix.com>)
 id 1cGMCw-0003ir-6i
 for win-pv-devel@lists.xenproject.org; Mon, 12 Dec 2016 08:43:38 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 82/BA-12362-9336E485; Mon, 12 Dec 2016 08:43:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRWlGSWpSXmKPExsWyU9JRQtci2S/
 C4OQxXYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCacWP+SpaCvzwV95YuYm5gvMPVxcjJISHgJ/Hg
 8jMWEJtNQEdi6dH5TCC2iIC2xLvDG8DizALeEldPHmQEsYUFTCUObmtjhqgxk5iw9xaUbSXxc
 N8BVhCbRUBV4tTcuWBzeAXcJRbP/gQWFxKokbjY9xHM5hRwkPg54QFYDaOArMSXxtXMELvEJW
 49gbhBQkBAYsme88wQtqjEy8f/WCFsA4mtS/dB3aYjsWD3JzYIW1ti2cLXzBB7BSVOznzCMoF
 ReBaSsbOQtMxC0jILScsCRpZVjOrFqUVlqUW6pnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJ
 xXrJ+bmbGIGBX8/AwLiD8fJXp0OMkhxMSqK8P7z9IoT4kvJTKjMSizPii0pzUosPMcpwcChJ8
 DImAeUEi1LTUyvSMnOAMQiTluDgURLh/ZEIlOYtLkjMLc5Mh0idYtTlmPZs8VMmIZa8/LxUKX
 FeVpAZAiBFGaV5cCNg6eASo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeF5ApPJl5JXCbXgE
 dwQR0xPN93iBHlCQipKQaGP2enxKdp8caFHlggrWte/mraAvWq3fbT2g79Jh/WOe5ZF+AVISg
 p7PwmfcxrZn21V9vfWG+Vfaua411Zu1/E5HJjMs+9HW9sniSV8T3Rfd5V9a1UMOmrR4fjlzjl
 ma4l6R/TsTiwMS4StXnPJU+x4vCl0ieEG3+f3dSmPLCr8q/jrvpuh5YpsRSnJFoqMVcVJwIAC
 Wt+bQCAwAA
X-Env-Sender: prvs=1472972f2=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1481532216!20129266!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.0.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60479 invoked from network); 12 Dec 2016 08:43:36 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Dec 2016 08:43:36 -0000
X-IronPort-AV: E=Sophos;i="5.33,334,1477958400"; d="scan'208";a="36605771"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Martin Cerveny <M.Cerveny@computer.org>
Thread-Topic: [win-pv-devel] 8.2.0-rc1 has been tagged
Thread-Index: AdJSQxUT+QagTpS/RDKd0yZFEMegPQAc+bGAAGcRuhA=
Date: Mon, 12 Dec 2016 08:43:18 +0000
Message-ID: <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
 <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
In-Reply-To: <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IE1hcnRpbiBDZXJ2ZW55IFttYWls
dG86bWFydGluQGMtaG9tZS5jel0KPiBTZW50OiAxMCBEZWNlbWJlciAyMDE2IDA4OjI4Cj4gVG86
IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHdpbi1wdi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IFN1YmplY3Q6IFJlOiBbd2luLXB2LWRldmVsXSA4LjIu
MC1yYzEgaGFzIGJlZW4gdGFnZ2VkCj4gCj4gSGVsbG8uCj4gCj4gT24gRnJpLCA5IERlYyAyMDE2
LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiAgVGhlIG1hc3RlciBicmFuY2hlcyB3aWxsIHNob3J0
bHkgaGF2ZSB0aGVpciB2ZXJzaW9uIGluZm8gY2hhbmdlZCB0bwo+ID4gOS4wLjAuIFRoZSByZWFz
b24gZm9yIGJ1bXBpbmcgdGhlIG1ham9yIHZlcnNpb24gaXMgdGhhdCBJIGludGVuZCB0byBtb3Zl
Cj4gPiB0byB0aGUgbmV3IFZTMjAxNS9XREsxMCB0b29sLWNoYWluIGFuZCwgdG8gbWFrZSB1c2Ug
b2YgbmV3ZXIgdmVyc2lvbnMKPiBvZgo+ID4gQVBJcyAoZS5nIHN0b3Jwb3J0IGFuZCBORElTKSBJ
IHdhbnQgdG8gbWFrZSBXaW5kb3dzIDggdGhlIG9sZGVzdCBPUwo+ID4gdmVyc2lvbiBzdXBwb3J0
ZWQgYnkgdGhlIGRyaXZlcnMgZ29pbmcgZm9yd2FyZC4gSSB3aWxsIGJlIHB1c2hpbmcKPiA+IHBh
dGNoZXMgdG8gYWRkIHRoZSBWUzIwMTUgc2NyaXB0cyBhbmQgdXBkYXRlIHRoZSB2ZXJzaW9uIGlu
Zm9ybWF0aW9uIGluCj4gPiB0aGUgbmV4dCBmZXcgZGF5cy4KPiAKPiBJcyB0aGlzIGFsc28gb2Zm
aWNpYWwgc3RhdGVtZW50IGZvciBDaXRyaXggWGVuU2VydmVyIHN1cHBvcnQgZm9yCj4gV2luNy9X
aW4yMDA4UjIgPwo+IAoKTm8uIFRoaXMgaXMgbm90aGluZyB0byBkbyB3aXRoIFhlblNlcnZlciBv
ciBDaXRyaXguIFRoaXMgaXMgbXkgY2hvaWNlIGFzIGNvbW11bml0eSBsZWFkIG9mIHRoZSBYZW4g
UHJvamVjdCBQViBkcml2ZXJzLgoKPiBQbGVhc2UgZG8gbm90IGRyb3Agc3VwcG9ydCB0byBXaW43
L1dpbjIwMDhSMiB1bnRpbCA+PTIwMjAuCj4gKFdESzEwK1ZTMjAxNSBpcyBjb21wYXRpYmxlIHdp
dGggV2luNy9XaW4yMDA4UjIpLgo+IAoKSXQgaXMgbXkgaW50ZW50aW9uIHRoYXQgdGhlIDguMiBk
cml2ZXJzIHdpbGwgY29udGludWUgdG8gc3VwcG9ydCBWaXN0YS8ySzgsIFdpbjcgYW5kIDJLOFIy
IGFuZCB3aWxsIHJlY2VpdmUgbWFpbnRlbmFuY2UgKGkuZS4gYnVnIGZpeGVzKSB1bnRpbCB0aG9z
ZSBPUyBhcmUgb3V0IG9mIHN1cHBvcnQgYnkgTWljcm9zb2Z0LiBEZXZlbG9wbWVudCBvZiBuZXcg
ZmVhdHVyZXMgd2lsbCBob3dldmVyIGJlIGRvbmUgb24gdGhlIG1hc3RlciBicmFuY2guCgogIFBh
dWwKCj4gVGhhbmtzLCBNYXJ0aW4gQ2VydmVueQo+IAo+IAo+ID4KPiA+ICBDaGVlcnMsCj4gPgo+
ID4gICAgUGF1bAo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCj4gPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPiB3aW4tcHYtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiA+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dp
LWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbAo+ID4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QK
d2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 12 10:41:22 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 12 Dec 2016 10:41:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGO2r-0002Cl-1D; Mon, 12 Dec 2016 10:41:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <et@etit.hu>) id 1cGO2o-0002CX-PB
 for win-pv-devel@lists.xenproject.org; Mon, 12 Dec 2016 10:41:19 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 0A/F3-28843-ECE7E485; Mon, 12 Dec 2016 10:41:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLKsWRWlGSWpSXmKPExsUSd3yrvO7ZOr8
 Ig0v/mC3+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxrf//9kLzitXrOnbzNzA2KrQxcjFISSwlVFi
 /dmPbF2MHBwSAkoSLc1uEPEdjBLLmyczgTgsAo3MEkeWzWQGcSQE1jJKbNzxmRGi7C6jxLdZx
 9jQlHFyCAuYSvQ+bQGzRQRUJa4thygSEtjJKHF51QOwBJuAsUTrueWMIDa/gKzEx5UTmUAO4R
 WwkphynwkkzALUu+3HQXaQsKhAuMTVw+YgYV4BQYmTM5+wgNicAh4Sp768ATuIWaCdUWL+2X5
 2kISEgLDEkf07WSYwCs9C0jMLWR1IglkgReLklpNgNsxJs5DcPQvhpFlIXpuF7J1ZSA6BmKku
 8WfeJWYIW1ti2cLXULatxLp171kgbD2Jt797oWxLifU7PrEvYORbxahenFpUllqka6yXVJSZn
 lGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREY9QxAsIOx45/TIUZJDiYlUd4f3n4RQnxJ+S
 mVGYnFGfFFpTmpxYcYZTg4lCR4y2uBcoJFqempFWmZOcD0A5OW4OBREuH9UgOU5i0uSMwtzky
 HSJ1i1OWY9mzxUyYhlrz8vFQpcV5lkBkCIEUZpXlwI2Cp8BKjrJQwLyPQUUI8BalFuZklqPKv
 GMU5GJWEeTtApvBk5pXAbXoFdAQT0BHP93mDHFGSiJCSamAMzQy2ZLhvz/Wd03aB+bL474d6y
 5/Pu73l3U/xvwKnFs6RblLwCdn8e9uBqg43Ze+tz/5+yTwQaX9ogYPZPu/yMwLmCk/OxjGsKA
 mO7E+e+7/f1lhNOLN4usHq8usXy1fXy/4/tuz4saMvdB18ouakv2FmNF8hzSgYNHX7HBnp9vW
 Fq3/NOnpXiaU4I9FQi7moOBEAsdMma4ADAAA=
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-7.tower-27.messagelabs.com!1481539276!72290457!1
X-Originating-IP: [94.199.181.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18403 invoked from network); 12 Dec 2016 10:41:16 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (94.199.181.31)
 by server-7.tower-27.messagelabs.com with SMTP; 12 Dec 2016 10:41:16 -0000
Received: from localhost (localhost [127.0.0.1])
 by mail.etit.hu (Postfix) with ESMTP id 66F4F4005D3
 for <win-pv-devel@lists.xenproject.org>; Mon, 12 Dec 2016 11:41:18 +0100 (CET)
X-Virus-Scanned: AMAVIS at etit.hu
Received: from mail.etit.hu (localhost [127.0.0.1])
 by mail.etit.hu (Postfix) with ESMTP id B0C054005D4
 for <win-pv-devel@lists.xenproject.org>; Mon, 12 Dec 2016 11:40:55 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=mail;
 t=1481539255; bh=dTjmb+hf/jAqouoeWhfw7gyu4Lm1/AX16rXVnZgTQoo=;
 h=Subject:To:From:Message-ID:Date:MIME-Version:Content-Type:From;
 b=gM124BdbobOEZK8j5txRAnnlVfNgnfgKA57DQhb7ZwTkRKBLCCcm+j+0Jxehc69EA
 5Sn+KBCZ3nUtQOIL/otnhLkAnQk6ya6/fWlEuL7UFO/M3qRtdwsobvoSXPz32AlOSG
 0cQ5k133msQoa/OgyzTAIBpj5HBJctAmLDfLPhXA=
X-Virus-Scanner: This message was checked by ESET Mail Security
 for Linux/BSD. For more information on ESET Mail Security,
 please, visit our website: http://www.eset.com/.
Received: from [10.111.10.20] (catv-89-132-232-117.catv.broadband.hu
 [89.132.232.117])
 by mail.etit.hu (Postfix) with ESMTPSA id 806984005F7
 for <win-pv-devel@lists.xenproject.org>; Mon, 12 Dec 2016 11:40:55 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=mail;
 t=1481539255; bh=dTjmb+hf/jAqouoeWhfw7gyu4Lm1/AX16rXVnZgTQoo=;
 h=Subject:To:From:Message-ID:Date:MIME-Version:Content-Type:From;
 b=gM124BdbobOEZK8j5txRAnnlVfNgnfgKA57DQhb7ZwTkRKBLCCcm+j+0Jxehc69EA
 5Sn+KBCZ3nUtQOIL/otnhLkAnQk6ya6/fWlEuL7UFO/M3qRtdwsobvoSXPz32AlOSG
 0cQ5k133msQoa/OgyzTAIBpj5HBJctAmLDfLPhXA=
To: win-pv-devel@lists.xenproject.org
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
 <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
 <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
Message-ID: <ea72dae1-369e-d0b2-593d-3e6ad4ddc1cc@etit.hu>
Date: Mon, 12 Dec 2016 11:40:53 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
X-EsetResult: clean
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5707089471816369307=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

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

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--iumCMKWXMdseob2N2iBwjq2fqxps3N0qE
Content-Type: multipart/mixed; boundary="UHgqcLn4j0bbgRA3dI2vM46aPAIkdotSe";
 protected-headers="v1"
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
To: win-pv-devel@lists.xenproject.org
Message-ID: <ea72dae1-369e-d0b2-593d-3e6ad4ddc1cc@etit.hu>
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
 <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
 <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
In-Reply-To: <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>

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

Hi. When do you expect the master branch to be stable and ready for
production use (eg.: signed)?



2016-12-12 09:43 keltez=C3=A9ssel, Paul Durrant =C3=ADrta:
>> -----Original Message-----
>> From: Martin Cerveny [mailto:martin@c-home.cz]
>> Sent: 10 December 2016 08:28
>> To: Paul Durrant <Paul.Durrant@citrix.com>
>> Cc: win-pv-devel@lists.xenproject.org
>> Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
>>
>> Hello.
>>
>> On Fri, 9 Dec 2016, Paul Durrant wrote:
>>>  The master branches will shortly have their version info changed to
>>> 9.0.0. The reason for bumping the major version is that I intend to m=
ove
>>> to the new VS2015/WDK10 tool-chain and, to make use of newer versions=

>> of
>>> APIs (e.g storport and NDIS) I want to make Windows 8 the oldest OS
>>> version supported by the drivers going forward. I will be pushing
>>> patches to add the VS2015 scripts and update the version information =
in
>>> the next few days.
>>
>> Is this also official statement for Citrix XenServer support for
>> Win7/Win2008R2 ?
>>
>=20
> No. This is nothing to do with XenServer or Citrix. This is my choice a=
s community lead of the Xen Project PV drivers.
>=20
>> Please do not drop support to Win7/Win2008R2 until >=3D2020.
>> (WDK10+VS2015 is compatible with Win7/Win2008R2).
>>
>=20
> It is my intention that the 8.2 drivers will continue to support Vista/=
2K8, Win7 and 2K8R2 and will receive maintenance (i.e. bug fixes) until t=
hose OS are out of support by Microsoft. Development of new features will=
 however be done on the master branch.
>=20
>   Paul
>=20
>> Thanks, Martin Cerveny
>>
>>
>>>
>>>  Cheers,
>>>
>>>    Paul
>>>
>>> _______________________________________________
>>> win-pv-devel mailing list
>>> win-pv-devel@lists.xenproject.org
>>> https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
>>>
>=20
> _______________________________________________
> win-pv-devel mailing list
> win-pv-devel@lists.xenproject.org
> https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
>=20

--=20


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

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

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

Okleveles m=C3=A9rn=C3=B6k-informatikus (MSC)
Master of Science in Information Technology (MSC)
Licenced Penetration Tester (TM15-047)

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


--UHgqcLn4j0bbgRA3dI2vM46aPAIkdotSe--

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJYTn61AAoJENWYes1C3s/CwA0P/3Wuqpzahg5ReQreMjU7Ojnn
cgJjIaZuyI9L8ZU33ZlOx5rSXwoO2yoIhsmcjYJ41ZLmjWxh1Vjqzn6tGLWPjhO5
8Pd2gYHqvfGFNNZmztC85DzZOtnq9eQSFFd/Ga0VV81MzOfeEZFNBI6t6OBqIwm+
raBE8ENp7JsvKX7nC09IjSbCNf5uQZlnStgNGsWRtJI2+uxioJ4fPKloAJ/VZSzL
QQWUrWNLYz6c5pnKN9OfzLoUMpGajPMmb4gR9AcdN0vpb8aV0kcfrE3aa5Hf8UXE
KtJKIMN9Nq6xF7gd5thPjztt5E0Wubb8/AdGdDhPw2jSpAHnerM4y3TTItM1XApk
JzPkZW7jLgAqUHziDdVh1dE4xjtnz8I3+A7/6c8+4yBei9LEWzIEoZQ/KBPWusPT
r5ud4KojoNtT75i9J8ByCppWNVZFHHONfcOjK+lc79fbSpynOBIJXER2tCBMmhOY
+LDGgH/SoFZsZGSeoLxOlpqQMYhUkdSke03gMa550U9Y/q9VbWzGVkiicvmiLFcc
T+q9jQqP3ewZP/ObkILjx+VbPNA1Q/CzucaDENKBt+i8JoSy4OAM0EGMN5HZNfA0
NaI+E+Y7nStf2W2Hp3su6YCHkvPTQj97cHkYR1TVw9JfKwwEttYx/6RRsKdhMRAa
9pEqe+xp/DwQPVBPe3+f
=Xq11
-----END PGP SIGNATURE-----

--iumCMKWXMdseob2N2iBwjq2fqxps3N0qE--


--===============5707089471816369307==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

--===============5707089471816369307==--


From win-pv-devel-bounces@lists.xenproject.org Mon Dec 12 10:41:22 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 12 Dec 2016 10:41:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGO2r-0002Cl-1D; Mon, 12 Dec 2016 10:41:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <et@etit.hu>) id 1cGO2o-0002CX-PB
 for win-pv-devel@lists.xenproject.org; Mon, 12 Dec 2016 10:41:19 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 0A/F3-28843-ECE7E485; Mon, 12 Dec 2016 10:41:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLKsWRWlGSWpSXmKPExsUSd3yrvO7ZOr8
 Ig0v/mC3+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxrf//9kLzitXrOnbzNzA2KrQxcjFISSwlVFi
 /dmPbF2MHBwSAkoSLc1uEPEdjBLLmyczgTgsAo3MEkeWzWQGcSQE1jJKbNzxmRGi7C6jxLdZx
 9jQlHFyCAuYSvQ+bQGzRQRUJa4thygSEtjJKHF51QOwBJuAsUTrueWMIDa/gKzEx5UTmUAO4R
 WwkphynwkkzALUu+3HQXaQsKhAuMTVw+YgYV4BQYmTM5+wgNicAh4Sp768ATuIWaCdUWL+2X5
 2kISEgLDEkf07WSYwCs9C0jMLWR1IglkgReLklpNgNsxJs5DcPQvhpFlIXpuF7J1ZSA6BmKku
 8WfeJWYIW1ti2cLXULatxLp171kgbD2Jt797oWxLifU7PrEvYORbxahenFpUllqka6yXVJSZn
 lGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREY9QxAsIOx45/TIUZJDiYlUd4f3n4RQnxJ+S
 mVGYnFGfFFpTmpxYcYZTg4lCR4y2uBcoJFqempFWmZOcD0A5OW4OBREuH9UgOU5i0uSMwtzky
 HSJ1i1OWY9mzxUyYhlrz8vFQpcV5lkBkCIEUZpXlwI2Cp8BKjrJQwLyPQUUI8BalFuZklqPKv
 GMU5GJWEeTtApvBk5pXAbXoFdAQT0BHP93mDHFGSiJCSamAMzQy2ZLhvz/Wd03aB+bL474d6y
 5/Pu73l3U/xvwKnFs6RblLwCdn8e9uBqg43Ze+tz/5+yTwQaX9ogYPZPu/yMwLmCk/OxjGsKA
 mO7E+e+7/f1lhNOLN4usHq8usXy1fXy/4/tuz4saMvdB18ouakv2FmNF8hzSgYNHX7HBnp9vW
 Fq3/NOnpXiaU4I9FQi7moOBEAsdMma4ADAAA=
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-7.tower-27.messagelabs.com!1481539276!72290457!1
X-Originating-IP: [94.199.181.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18403 invoked from network); 12 Dec 2016 10:41:16 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (94.199.181.31)
 by server-7.tower-27.messagelabs.com with SMTP; 12 Dec 2016 10:41:16 -0000
Received: from localhost (localhost [127.0.0.1])
 by mail.etit.hu (Postfix) with ESMTP id 66F4F4005D3
 for <win-pv-devel@lists.xenproject.org>; Mon, 12 Dec 2016 11:41:18 +0100 (CET)
X-Virus-Scanned: AMAVIS at etit.hu
Received: from mail.etit.hu (localhost [127.0.0.1])
 by mail.etit.hu (Postfix) with ESMTP id B0C054005D4
 for <win-pv-devel@lists.xenproject.org>; Mon, 12 Dec 2016 11:40:55 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=mail;
 t=1481539255; bh=dTjmb+hf/jAqouoeWhfw7gyu4Lm1/AX16rXVnZgTQoo=;
 h=Subject:To:From:Message-ID:Date:MIME-Version:Content-Type:From;
 b=gM124BdbobOEZK8j5txRAnnlVfNgnfgKA57DQhb7ZwTkRKBLCCcm+j+0Jxehc69EA
 5Sn+KBCZ3nUtQOIL/otnhLkAnQk6ya6/fWlEuL7UFO/M3qRtdwsobvoSXPz32AlOSG
 0cQ5k133msQoa/OgyzTAIBpj5HBJctAmLDfLPhXA=
X-Virus-Scanner: This message was checked by ESET Mail Security
 for Linux/BSD. For more information on ESET Mail Security,
 please, visit our website: http://www.eset.com/.
Received: from [10.111.10.20] (catv-89-132-232-117.catv.broadband.hu
 [89.132.232.117])
 by mail.etit.hu (Postfix) with ESMTPSA id 806984005F7
 for <win-pv-devel@lists.xenproject.org>; Mon, 12 Dec 2016 11:40:55 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=mail;
 t=1481539255; bh=dTjmb+hf/jAqouoeWhfw7gyu4Lm1/AX16rXVnZgTQoo=;
 h=Subject:To:From:Message-ID:Date:MIME-Version:Content-Type:From;
 b=gM124BdbobOEZK8j5txRAnnlVfNgnfgKA57DQhb7ZwTkRKBLCCcm+j+0Jxehc69EA
 5Sn+KBCZ3nUtQOIL/otnhLkAnQk6ya6/fWlEuL7UFO/M3qRtdwsobvoSXPz32AlOSG
 0cQ5k133msQoa/OgyzTAIBpj5HBJctAmLDfLPhXA=
To: win-pv-devel@lists.xenproject.org
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
 <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
 <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
Message-ID: <ea72dae1-369e-d0b2-593d-3e6ad4ddc1cc@etit.hu>
Date: Mon, 12 Dec 2016 11:40:53 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
X-EsetResult: clean
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5707089471816369307=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

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

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--iumCMKWXMdseob2N2iBwjq2fqxps3N0qE
Content-Type: multipart/mixed; boundary="UHgqcLn4j0bbgRA3dI2vM46aPAIkdotSe";
 protected-headers="v1"
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
To: win-pv-devel@lists.xenproject.org
Message-ID: <ea72dae1-369e-d0b2-593d-3e6ad4ddc1cc@etit.hu>
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
 <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
 <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
In-Reply-To: <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>

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

Hi. When do you expect the master branch to be stable and ready for
production use (eg.: signed)?



2016-12-12 09:43 keltez=C3=A9ssel, Paul Durrant =C3=ADrta:
>> -----Original Message-----
>> From: Martin Cerveny [mailto:martin@c-home.cz]
>> Sent: 10 December 2016 08:28
>> To: Paul Durrant <Paul.Durrant@citrix.com>
>> Cc: win-pv-devel@lists.xenproject.org
>> Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
>>
>> Hello.
>>
>> On Fri, 9 Dec 2016, Paul Durrant wrote:
>>>  The master branches will shortly have their version info changed to
>>> 9.0.0. The reason for bumping the major version is that I intend to m=
ove
>>> to the new VS2015/WDK10 tool-chain and, to make use of newer versions=

>> of
>>> APIs (e.g storport and NDIS) I want to make Windows 8 the oldest OS
>>> version supported by the drivers going forward. I will be pushing
>>> patches to add the VS2015 scripts and update the version information =
in
>>> the next few days.
>>
>> Is this also official statement for Citrix XenServer support for
>> Win7/Win2008R2 ?
>>
>=20
> No. This is nothing to do with XenServer or Citrix. This is my choice a=
s community lead of the Xen Project PV drivers.
>=20
>> Please do not drop support to Win7/Win2008R2 until >=3D2020.
>> (WDK10+VS2015 is compatible with Win7/Win2008R2).
>>
>=20
> It is my intention that the 8.2 drivers will continue to support Vista/=
2K8, Win7 and 2K8R2 and will receive maintenance (i.e. bug fixes) until t=
hose OS are out of support by Microsoft. Development of new features will=
 however be done on the master branch.
>=20
>   Paul
>=20
>> Thanks, Martin Cerveny
>>
>>
>>>
>>>  Cheers,
>>>
>>>    Paul
>>>
>>> _______________________________________________
>>> win-pv-devel mailing list
>>> win-pv-devel@lists.xenproject.org
>>> https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
>>>
>=20
> _______________________________________________
> win-pv-devel mailing list
> win-pv-devel@lists.xenproject.org
> https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
>=20

--=20


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

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

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

Okleveles m=C3=A9rn=C3=B6k-informatikus (MSC)
Master of Science in Information Technology (MSC)
Licenced Penetration Tester (TM15-047)

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


--UHgqcLn4j0bbgRA3dI2vM46aPAIkdotSe--

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJYTn61AAoJENWYes1C3s/CwA0P/3Wuqpzahg5ReQreMjU7Ojnn
cgJjIaZuyI9L8ZU33ZlOx5rSXwoO2yoIhsmcjYJ41ZLmjWxh1Vjqzn6tGLWPjhO5
8Pd2gYHqvfGFNNZmztC85DzZOtnq9eQSFFd/Ga0VV81MzOfeEZFNBI6t6OBqIwm+
raBE8ENp7JsvKX7nC09IjSbCNf5uQZlnStgNGsWRtJI2+uxioJ4fPKloAJ/VZSzL
QQWUrWNLYz6c5pnKN9OfzLoUMpGajPMmb4gR9AcdN0vpb8aV0kcfrE3aa5Hf8UXE
KtJKIMN9Nq6xF7gd5thPjztt5E0Wubb8/AdGdDhPw2jSpAHnerM4y3TTItM1XApk
JzPkZW7jLgAqUHziDdVh1dE4xjtnz8I3+A7/6c8+4yBei9LEWzIEoZQ/KBPWusPT
r5ud4KojoNtT75i9J8ByCppWNVZFHHONfcOjK+lc79fbSpynOBIJXER2tCBMmhOY
+LDGgH/SoFZsZGSeoLxOlpqQMYhUkdSke03gMa550U9Y/q9VbWzGVkiicvmiLFcc
T+q9jQqP3ewZP/ObkILjx+VbPNA1Q/CzucaDENKBt+i8JoSy4OAM0EGMN5HZNfA0
NaI+E+Y7nStf2W2Hp3su6YCHkvPTQj97cHkYR1TVw9JfKwwEttYx/6RRsKdhMRAa
9pEqe+xp/DwQPVBPe3+f
=Xq11
-----END PGP SIGNATURE-----

--iumCMKWXMdseob2N2iBwjq2fqxps3N0qE--


--===============5707089471816369307==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

--===============5707089471816369307==--


From win-pv-devel-bounces@lists.xenproject.org Mon Dec 12 11:11:50 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 12 Dec 2016 11:11:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGOWL-0004yN-5z; Mon, 12 Dec 2016 11:11:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1472972f2=Paul.Durrant@citrix.com>)
 id 1cGOWK-0004yH-Ol
 for win-pv-devel@lists.xenproject.org; Mon, 12 Dec 2016 11:11:48 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 FB/EF-28971-4F58E485; Mon, 12 Dec 2016 11:11:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsWyU9JRQvdDq1+
 EwfpNxhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y86DfvaC1coVayetYG9g/KDUxcjBISHgJ9H8
 tLyLkZODTUBHYunR+UwgtohAtcSXvifMILawgKnEwW1tzBBxM4kJe29B2W4S05a+BrNZBFQlT
 u3ewwhi8wq4S0z5+QrI5uIQEnjJKHF8zR5WkF2cAtYSGx6rgtQwCshKfGlcDdbLLCAucesJxF
 4JAQGJJXvOM0PYohIvH/9jhbANJLYu3ccCMoZZQFNi/S59iFZFiSndD9kh1gpKnJz5hGUCo9A
 sJFNnIXTMQtIxC0nHAkaWVYwaxalFZalFuoZGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnF
 esn5uZsYgcHNAAQ7GC9vDDjEKMnBpCTK+8PbL0KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBC8jM
 FqEBItS01Mr0jJzgHEGk5bg4FES4WVqAUrzFhck5hZnpkOkTjEac0x7tvgpE8exhvVPmYRY8v
 LzUqXEeT+AlAqAlGaU5sENgsX/JUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzzgGZwpOZVwK
 37xXQKUxApzzf5w1ySkkiQkqqgdFa98ybsIhKNUPhJyvTDt98NiXpt5cyu9eeXFXPSqmP60K5
 s2esFNx+/P68WR8vmwlN6sj+o3Xhdu2TEHd7B6naD3UPKxpidN+3Paj6eqK59hOTtEjN+uzVq
 rfS2bw5TmpLbPeI6n76/uN13Yy0LZOyj5eq6S/l+M4ban7988X2fevYggp35CuxFGckGmoxFx
 UnAgANy5oW+gIAAA==
X-Env-Sender: prvs=1472972f2=Paul.Durrant@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1481541104!47198616!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51110 invoked from network); 12 Dec 2016 11:11:44 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Dec 2016 11:11:44 -0000
X-IronPort-AV: E=Sophos;i="5.33,336,1477958400"; d="scan'208";a="36614095"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: =?utf-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] 8.2.0-rc1 has been tagged
Thread-Index: AdJSQxUT+QagTpS/RDKd0yZFEMegPQAc+bGAAGcRuhAAAiRsgAADGkxQ
Date: Mon, 12 Dec 2016 11:11:29 +0000
Message-ID: <f95bcdc3ed594b2ea72df3cb343475e2@AMSPEX02CL03.citrite.net>
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
 <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
 <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
 <ea72dae1-369e-d0b2-593d-3e6ad4ddc1cc@etit.hu>
In-Reply-To: <ea72dae1-369e-d0b2-593d-3e6ad4ddc1cc@etit.hu>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIMOJbGnDoXMgVGFtw6FzDQo+IFNlbnQ6IDEyIERlY2VtYmVyIDIwMTYgMTA6NDENCj4gVG86
IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBTdWJqZWN0OiBSZTogW3dpbi1w
di1kZXZlbF0gOC4yLjAtcmMxIGhhcyBiZWVuIHRhZ2dlZA0KPiANCj4gSGkuIFdoZW4gZG8geW91
IGV4cGVjdCB0aGUgbWFzdGVyIGJyYW5jaCB0byBiZSBzdGFibGUgYW5kIHJlYWR5IGZvcg0KPiBw
cm9kdWN0aW9uIHVzZSAoZWcuOiBzaWduZWQpPw0KPiANCg0KVGhlIG1hc3RlciBicmFuY2ggb3Ig
dGhlIDguMiBicmFuY2g/IFNpbmNlIEkndmUgb25seSBqdXN0IGJyYW5jaGVkIDguMiBJIGRvbid0
IGV4cGVjdCB0byByZWxlYXNlIDkuMCBmb3IgcXVpdGUgc29tZSB0aW1lLiBJIGV4cGVjdCA4LjIg
dG8gYmUgcmVsZWFzZWQgaW4gdGhlIG5leHQgY291cGxlIG9mIG1vbnRocyBvciBzbywgZGVwZW5k
aW5nIG9uIGhvdyBsb2dvIHRlc3RpbmcgZ29lcy4NCg0KICBQYXVsDQoNCj4gDQo+IA0KPiAyMDE2
LTEyLTEyIDA5OjQzIGtlbHRlesOpc3NlbCwgUGF1bCBEdXJyYW50IMOtcnRhOg0KPiA+PiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBNYXJ0aW4gQ2VydmVueSBbbWFpbHRv
Om1hcnRpbkBjLWhvbWUuY3pdDQo+ID4+IFNlbnQ6IDEwIERlY2VtYmVyIDIwMTYgMDg6MjgNCj4g
Pj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+ID4+IENjOiB3
aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gPj4gU3ViamVjdDogUmU6IFt3aW4t
cHYtZGV2ZWxdIDguMi4wLXJjMSBoYXMgYmVlbiB0YWdnZWQNCj4gPj4NCj4gPj4gSGVsbG8uDQo+
ID4+DQo+ID4+IE9uIEZyaSwgOSBEZWMgMjAxNiwgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiA+Pj4g
IFRoZSBtYXN0ZXIgYnJhbmNoZXMgd2lsbCBzaG9ydGx5IGhhdmUgdGhlaXIgdmVyc2lvbiBpbmZv
IGNoYW5nZWQgdG8NCj4gPj4+IDkuMC4wLiBUaGUgcmVhc29uIGZvciBidW1waW5nIHRoZSBtYWpv
ciB2ZXJzaW9uIGlzIHRoYXQgSSBpbnRlbmQgdG8gbW92ZQ0KPiA+Pj4gdG8gdGhlIG5ldyBWUzIw
MTUvV0RLMTAgdG9vbC1jaGFpbiBhbmQsIHRvIG1ha2UgdXNlIG9mIG5ld2VyDQo+IHZlcnNpb25z
DQo+ID4+IG9mDQo+ID4+PiBBUElzIChlLmcgc3RvcnBvcnQgYW5kIE5ESVMpIEkgd2FudCB0byBt
YWtlIFdpbmRvd3MgOCB0aGUgb2xkZXN0IE9TDQo+ID4+PiB2ZXJzaW9uIHN1cHBvcnRlZCBieSB0
aGUgZHJpdmVycyBnb2luZyBmb3J3YXJkLiBJIHdpbGwgYmUgcHVzaGluZw0KPiA+Pj4gcGF0Y2hl
cyB0byBhZGQgdGhlIFZTMjAxNSBzY3JpcHRzIGFuZCB1cGRhdGUgdGhlIHZlcnNpb24gaW5mb3Jt
YXRpb24gaW4NCj4gPj4+IHRoZSBuZXh0IGZldyBkYXlzLg0KPiA+Pg0KPiA+PiBJcyB0aGlzIGFs
c28gb2ZmaWNpYWwgc3RhdGVtZW50IGZvciBDaXRyaXggWGVuU2VydmVyIHN1cHBvcnQgZm9yDQo+
ID4+IFdpbjcvV2luMjAwOFIyID8NCj4gPj4NCj4gPg0KPiA+IE5vLiBUaGlzIGlzIG5vdGhpbmcg
dG8gZG8gd2l0aCBYZW5TZXJ2ZXIgb3IgQ2l0cml4LiBUaGlzIGlzIG15IGNob2ljZSBhcw0KPiBj
b21tdW5pdHkgbGVhZCBvZiB0aGUgWGVuIFByb2plY3QgUFYgZHJpdmVycy4NCj4gPg0KPiA+PiBQ
bGVhc2UgZG8gbm90IGRyb3Agc3VwcG9ydCB0byBXaW43L1dpbjIwMDhSMiB1bnRpbCA+PTIwMjAu
DQo+ID4+IChXREsxMCtWUzIwMTUgaXMgY29tcGF0aWJsZSB3aXRoIFdpbjcvV2luMjAwOFIyKS4N
Cj4gPj4NCj4gPg0KPiA+IEl0IGlzIG15IGludGVudGlvbiB0aGF0IHRoZSA4LjIgZHJpdmVycyB3
aWxsIGNvbnRpbnVlIHRvIHN1cHBvcnQgVmlzdGEvMks4LA0KPiBXaW43IGFuZCAySzhSMiBhbmQg
d2lsbCByZWNlaXZlIG1haW50ZW5hbmNlIChpLmUuIGJ1ZyBmaXhlcykgdW50aWwgdGhvc2UgT1MN
Cj4gYXJlIG91dCBvZiBzdXBwb3J0IGJ5IE1pY3Jvc29mdC4gRGV2ZWxvcG1lbnQgb2YgbmV3IGZl
YXR1cmVzIHdpbGwgaG93ZXZlcg0KPiBiZSBkb25lIG9uIHRoZSBtYXN0ZXIgYnJhbmNoLg0KPiA+
DQo+ID4gICBQYXVsDQo+ID4NCj4gPj4gVGhhbmtzLCBNYXJ0aW4gQ2VydmVueQ0KPiA+Pg0KPiA+
Pg0KPiA+Pj4NCj4gPj4+ICBDaGVlcnMsDQo+ID4+Pg0KPiA+Pj4gICAgUGF1bA0KPiA+Pj4NCj4g
Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+
PiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4+PiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCj4gPj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KPiA+Pj4NCj4gPg0KPiA+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gd2luLXB2LWRldmVsIG1h
aWxpbmcgbGlzdA0KPiA+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1w
di1kZXZlbA0KPiA+DQo+IA0KPiAtLQ0KPiANCj4gDQo+IMOJbGnDoXMgVGFtw6FzDQo+IFRob21h
cyBFbGlhcw0KPiANCj4gRVRJVFtud3Byb10gS0ZULCDDnGd5dmV6ZXTFkS1Iw6Fsw7N6YXRiaXp0
b25zw6FnaSBzcGVjaWFsaXN0YQ0KPiBFVElUW253cHJvXSBMdGQsIEdlbmVyYWwgTWFuYWdlci1O
ZXR3b3JrIHNlY3VyaXR5IHNwZWNpYWxpc3QNCj4gDQo+IFRlbC4gSFU6ICszNi8zMC00OTctMTYy
Ng0KPiBUZWwuIERFOiArNDkvMTYwLTY1MS04NzIzDQo+IE9wZW5QR1AgcHVia2V5OiBodHRwOi8v
ZXRpdC5odS9kb2MvZXQtcHViLmFzYw0KPiANCj4gT2tsZXZlbGVzIG3DqXJuw7ZrLWluZm9ybWF0
aWt1cyAoTVNDKQ0KPiBNYXN0ZXIgb2YgU2NpZW5jZSBpbiBJbmZvcm1hdGlvbiBUZWNobm9sb2d5
IChNU0MpDQo+IExpY2VuY2VkIFBlbmV0cmF0aW9uIFRlc3RlciAoVE0xNS0wNDcpDQo+IA0KPiBL
YXBjc29sYXQ6IGh0dHA6Ly9ldGl0Lmh1L2luZGV4LnBocC9odS9rYXBjc29sYXQNCj4gSm9naSBu
eWlsYXRrb3phdDogaHR0cDovL2V0aXQuaHUvZGlzY2xhaW1lci1lbWFpbC1odS50eHQNCj4gQ29u
dGFjdDogaHR0cDovL2V0aXQuaHUvaW5kZXgucGhwL2VuL2NvbnRhY3QNCj4gRGlzY2xhaW1lcjog
aHR0cDovL2V0aXQuaHUvZGlzY2xhaW1lci1lbWFpbC1lbi50eHQNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlz
dAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Mon Dec 12 11:11:50 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 12 Dec 2016 11:11:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGOWL-0004yN-5z; Mon, 12 Dec 2016 11:11:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1472972f2=Paul.Durrant@citrix.com>)
 id 1cGOWK-0004yH-Ol
 for win-pv-devel@lists.xenproject.org; Mon, 12 Dec 2016 11:11:48 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 FB/EF-28971-4F58E485; Mon, 12 Dec 2016 11:11:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsWyU9JRQvdDq1+
 EwfpNxhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y86DfvaC1coVayetYG9g/KDUxcjBISHgJ9H8
 tLyLkZODTUBHYunR+UwgtohAtcSXvifMILawgKnEwW1tzBBxM4kJe29B2W4S05a+BrNZBFQlT
 u3ewwhi8wq4S0z5+QrI5uIQEnjJKHF8zR5WkF2cAtYSGx6rgtQwCshKfGlcDdbLLCAucesJxF
 4JAQGJJXvOM0PYohIvH/9jhbANJLYu3ccCMoZZQFNi/S59iFZFiSndD9kh1gpKnJz5hGUCo9A
 sJFNnIXTMQtIxC0nHAkaWVYwaxalFZalFuoZGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnF
 esn5uZsYgcHNAAQ7GC9vDDjEKMnBpCTK+8PbL0KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBC8jM
 FqEBItS01Mr0jJzgHEGk5bg4FES4WVqAUrzFhck5hZnpkOkTjEac0x7tvgpE8exhvVPmYRY8v
 LzUqXEeT+AlAqAlGaU5sENgsX/JUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzzgGZwpOZVwK
 37xXQKUxApzzf5w1ySkkiQkqqgdFa98ybsIhKNUPhJyvTDt98NiXpt5cyu9eeXFXPSqmP60K5
 s2esFNx+/P68WR8vmwlN6sj+o3Xhdu2TEHd7B6naD3UPKxpidN+3Paj6eqK59hOTtEjN+uzVq
 rfS2bw5TmpLbPeI6n76/uN13Yy0LZOyj5eq6S/l+M4ban7988X2fevYggp35CuxFGckGmoxFx
 UnAgANy5oW+gIAAA==
X-Env-Sender: prvs=1472972f2=Paul.Durrant@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1481541104!47198616!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51110 invoked from network); 12 Dec 2016 11:11:44 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Dec 2016 11:11:44 -0000
X-IronPort-AV: E=Sophos;i="5.33,336,1477958400"; d="scan'208";a="36614095"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: =?utf-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] 8.2.0-rc1 has been tagged
Thread-Index: AdJSQxUT+QagTpS/RDKd0yZFEMegPQAc+bGAAGcRuhAAAiRsgAADGkxQ
Date: Mon, 12 Dec 2016 11:11:29 +0000
Message-ID: <f95bcdc3ed594b2ea72df3cb343475e2@AMSPEX02CL03.citrite.net>
References: <dd759111c5fd419ea88bacd9e7e893de@AMSPEX02CL03.citrite.net>
 <alpine.GSO.2.00.1612100921230.21202@dmz.c-home.cz>
 <69dd274dc0a944b594bceb11c776fed8@AMSPEX02CL03.citrite.net>
 <ea72dae1-369e-d0b2-593d-3e6ad4ddc1cc@etit.hu>
In-Reply-To: <ea72dae1-369e-d0b2-593d-3e6ad4ddc1cc@etit.hu>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] 8.2.0-rc1 has been tagged
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIMOJbGnDoXMgVGFtw6FzDQo+IFNlbnQ6IDEyIERlY2VtYmVyIDIwMTYgMTA6NDENCj4gVG86
IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBTdWJqZWN0OiBSZTogW3dpbi1w
di1kZXZlbF0gOC4yLjAtcmMxIGhhcyBiZWVuIHRhZ2dlZA0KPiANCj4gSGkuIFdoZW4gZG8geW91
IGV4cGVjdCB0aGUgbWFzdGVyIGJyYW5jaCB0byBiZSBzdGFibGUgYW5kIHJlYWR5IGZvcg0KPiBw
cm9kdWN0aW9uIHVzZSAoZWcuOiBzaWduZWQpPw0KPiANCg0KVGhlIG1hc3RlciBicmFuY2ggb3Ig
dGhlIDguMiBicmFuY2g/IFNpbmNlIEkndmUgb25seSBqdXN0IGJyYW5jaGVkIDguMiBJIGRvbid0
IGV4cGVjdCB0byByZWxlYXNlIDkuMCBmb3IgcXVpdGUgc29tZSB0aW1lLiBJIGV4cGVjdCA4LjIg
dG8gYmUgcmVsZWFzZWQgaW4gdGhlIG5leHQgY291cGxlIG9mIG1vbnRocyBvciBzbywgZGVwZW5k
aW5nIG9uIGhvdyBsb2dvIHRlc3RpbmcgZ29lcy4NCg0KICBQYXVsDQoNCj4gDQo+IA0KPiAyMDE2
LTEyLTEyIDA5OjQzIGtlbHRlesOpc3NlbCwgUGF1bCBEdXJyYW50IMOtcnRhOg0KPiA+PiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBNYXJ0aW4gQ2VydmVueSBbbWFpbHRv
Om1hcnRpbkBjLWhvbWUuY3pdDQo+ID4+IFNlbnQ6IDEwIERlY2VtYmVyIDIwMTYgMDg6MjgNCj4g
Pj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+ID4+IENjOiB3
aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gPj4gU3ViamVjdDogUmU6IFt3aW4t
cHYtZGV2ZWxdIDguMi4wLXJjMSBoYXMgYmVlbiB0YWdnZWQNCj4gPj4NCj4gPj4gSGVsbG8uDQo+
ID4+DQo+ID4+IE9uIEZyaSwgOSBEZWMgMjAxNiwgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiA+Pj4g
IFRoZSBtYXN0ZXIgYnJhbmNoZXMgd2lsbCBzaG9ydGx5IGhhdmUgdGhlaXIgdmVyc2lvbiBpbmZv
IGNoYW5nZWQgdG8NCj4gPj4+IDkuMC4wLiBUaGUgcmVhc29uIGZvciBidW1waW5nIHRoZSBtYWpv
ciB2ZXJzaW9uIGlzIHRoYXQgSSBpbnRlbmQgdG8gbW92ZQ0KPiA+Pj4gdG8gdGhlIG5ldyBWUzIw
MTUvV0RLMTAgdG9vbC1jaGFpbiBhbmQsIHRvIG1ha2UgdXNlIG9mIG5ld2VyDQo+IHZlcnNpb25z
DQo+ID4+IG9mDQo+ID4+PiBBUElzIChlLmcgc3RvcnBvcnQgYW5kIE5ESVMpIEkgd2FudCB0byBt
YWtlIFdpbmRvd3MgOCB0aGUgb2xkZXN0IE9TDQo+ID4+PiB2ZXJzaW9uIHN1cHBvcnRlZCBieSB0
aGUgZHJpdmVycyBnb2luZyBmb3J3YXJkLiBJIHdpbGwgYmUgcHVzaGluZw0KPiA+Pj4gcGF0Y2hl
cyB0byBhZGQgdGhlIFZTMjAxNSBzY3JpcHRzIGFuZCB1cGRhdGUgdGhlIHZlcnNpb24gaW5mb3Jt
YXRpb24gaW4NCj4gPj4+IHRoZSBuZXh0IGZldyBkYXlzLg0KPiA+Pg0KPiA+PiBJcyB0aGlzIGFs
c28gb2ZmaWNpYWwgc3RhdGVtZW50IGZvciBDaXRyaXggWGVuU2VydmVyIHN1cHBvcnQgZm9yDQo+
ID4+IFdpbjcvV2luMjAwOFIyID8NCj4gPj4NCj4gPg0KPiA+IE5vLiBUaGlzIGlzIG5vdGhpbmcg
dG8gZG8gd2l0aCBYZW5TZXJ2ZXIgb3IgQ2l0cml4LiBUaGlzIGlzIG15IGNob2ljZSBhcw0KPiBj
b21tdW5pdHkgbGVhZCBvZiB0aGUgWGVuIFByb2plY3QgUFYgZHJpdmVycy4NCj4gPg0KPiA+PiBQ
bGVhc2UgZG8gbm90IGRyb3Agc3VwcG9ydCB0byBXaW43L1dpbjIwMDhSMiB1bnRpbCA+PTIwMjAu
DQo+ID4+IChXREsxMCtWUzIwMTUgaXMgY29tcGF0aWJsZSB3aXRoIFdpbjcvV2luMjAwOFIyKS4N
Cj4gPj4NCj4gPg0KPiA+IEl0IGlzIG15IGludGVudGlvbiB0aGF0IHRoZSA4LjIgZHJpdmVycyB3
aWxsIGNvbnRpbnVlIHRvIHN1cHBvcnQgVmlzdGEvMks4LA0KPiBXaW43IGFuZCAySzhSMiBhbmQg
d2lsbCByZWNlaXZlIG1haW50ZW5hbmNlIChpLmUuIGJ1ZyBmaXhlcykgdW50aWwgdGhvc2UgT1MN
Cj4gYXJlIG91dCBvZiBzdXBwb3J0IGJ5IE1pY3Jvc29mdC4gRGV2ZWxvcG1lbnQgb2YgbmV3IGZl
YXR1cmVzIHdpbGwgaG93ZXZlcg0KPiBiZSBkb25lIG9uIHRoZSBtYXN0ZXIgYnJhbmNoLg0KPiA+
DQo+ID4gICBQYXVsDQo+ID4NCj4gPj4gVGhhbmtzLCBNYXJ0aW4gQ2VydmVueQ0KPiA+Pg0KPiA+
Pg0KPiA+Pj4NCj4gPj4+ICBDaGVlcnMsDQo+ID4+Pg0KPiA+Pj4gICAgUGF1bA0KPiA+Pj4NCj4g
Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+
PiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4+PiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCj4gPj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KPiA+Pj4NCj4gPg0KPiA+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gd2luLXB2LWRldmVsIG1h
aWxpbmcgbGlzdA0KPiA+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1w
di1kZXZlbA0KPiA+DQo+IA0KPiAtLQ0KPiANCj4gDQo+IMOJbGnDoXMgVGFtw6FzDQo+IFRob21h
cyBFbGlhcw0KPiANCj4gRVRJVFtud3Byb10gS0ZULCDDnGd5dmV6ZXTFkS1Iw6Fsw7N6YXRiaXp0
b25zw6FnaSBzcGVjaWFsaXN0YQ0KPiBFVElUW253cHJvXSBMdGQsIEdlbmVyYWwgTWFuYWdlci1O
ZXR3b3JrIHNlY3VyaXR5IHNwZWNpYWxpc3QNCj4gDQo+IFRlbC4gSFU6ICszNi8zMC00OTctMTYy
Ng0KPiBUZWwuIERFOiArNDkvMTYwLTY1MS04NzIzDQo+IE9wZW5QR1AgcHVia2V5OiBodHRwOi8v
ZXRpdC5odS9kb2MvZXQtcHViLmFzYw0KPiANCj4gT2tsZXZlbGVzIG3DqXJuw7ZrLWluZm9ybWF0
aWt1cyAoTVNDKQ0KPiBNYXN0ZXIgb2YgU2NpZW5jZSBpbiBJbmZvcm1hdGlvbiBUZWNobm9sb2d5
IChNU0MpDQo+IExpY2VuY2VkIFBlbmV0cmF0aW9uIFRlc3RlciAoVE0xNS0wNDcpDQo+IA0KPiBL
YXBjc29sYXQ6IGh0dHA6Ly9ldGl0Lmh1L2luZGV4LnBocC9odS9rYXBjc29sYXQNCj4gSm9naSBu
eWlsYXRrb3phdDogaHR0cDovL2V0aXQuaHUvZGlzY2xhaW1lci1lbWFpbC1odS50eHQNCj4gQ29u
dGFjdDogaHR0cDovL2V0aXQuaHUvaW5kZXgucGhwL2VuL2NvbnRhY3QNCj4gRGlzY2xhaW1lcjog
aHR0cDovL2V0aXQuaHUvZGlzY2xhaW1lci1lbWFpbC1lbi50eHQNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlz
dAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:29:31 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:29:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjOr-00071P-TB; Tue, 13 Dec 2016 09:29:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjOq-00070n-TT
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:29:29 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 34/34-22514-87FBF485; Tue, 13 Dec 2016 09:29:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHRDpG7Zfv8
 IgxktOhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y8lc34JOvopvfc+YGhh3cnUxcnJICPhLtH3Y
 xQhiswnoSEx9eokVxBYRUJfY93krE4jNLKAl0TBxCZgtLGAl8WHuQrAaFgFViaszJjGD2LwCb
 hJvl15k62LkAJopJ9G90w0kLCSgIrF+6iw2iBJBiZMzn7BAjJSQOPjiBfMERu5ZSFKzkKQWMD
 KtYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDAMGINjBePa
 05yFGSQ4mJVHez9X+EUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeA/sBcoJFqWmp1akZeYAAxIm
 LcHBoyTCy7gPKM1bXJCYW5yZDpE6xagoJc67G6RPACSRUZoH1waLgkuMslLCvIxAhwjxFKQW5
 WaWoMq/YhTnYFQS5rUHGc+TmVcCN/0V0GImoMWiS8AWlyQipKQaGPtspkheZL97q8SvZtMsya
 R79yrSFuUodLGsOqcY1nYo4h33rdTtDicl9DTvW1h4hJ3pNP20KE5gd4tycLzsTKGOuGP3/y4
 wPBjI0LCazSmKM9fQP/jv42Ifl7NfGWpe7m6MOrSx9ZuQoDP71emVgtGHjryP4W8sX7fAev2x
 t9I++7zfHItuUGIpzkg01GIuKk4EAOTh9nJ9AgAA
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1481621358!59581365!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60334 invoked from network); 13 Dec 2016 09:29:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:29:19 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="394452260"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:29:16 +0000
Message-ID: <1481621356-4771-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICAgICAgfCA0ICsrLS0KIGluY2x1ZGUvcmV2aXNpb24uaCB8IDMgKyst
CiBzcmMveGVuYnVzL3Bkby5jICAgfCAyIC0tCiAzIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9idWlsZC5weSBiL2J1aWxkLnB5Cmlu
ZGV4IDU5YzI2MjYuLmIwZjY1Y2IgMTAwNzU1Ci0tLSBhL2J1aWxkLnB5CisrKyBiL2J1aWxkLnB5
CkBAIC00MDcsOCArNDA3LDggQEAgaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICBpZiAn
UFJPRFVDVF9OQU1FJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6CiAgICAgICAgIG9zLmVudmly
b25bJ1BST0RVQ1RfTkFNRSddID0gJ1hlbicKIAotICAgIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJ
T04nXSA9ICc4JwotICAgIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSA9ICcyJworICAgIG9z
LmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSA9ICc5JworICAgIG9zLmVudmlyb25bJ01JTk9SX1ZF
UlNJT04nXSA9ICcwJwogICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04nXSA9ICcwJwogCiAg
ICAgaWYgJ0JVSUxEX05VTUJFUicgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9yZXZpc2lvbi5oIGIvaW5jbHVkZS9yZXZpc2lvbi5oCmluZGV4IDQ3ZGIwMzMu
LjExYzE0MmIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvcmV2aXNpb24uaAorKysgYi9pbmNsdWRlL3Jl
dmlzaW9uLmgKQEAgLTQ3LDYgKzQ3LDcgQEAKICNkZWZpbmUgREVGSU5FX1JFVklTSU9OX1RBQkxF
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgREVG
SU5FX1JFVklTSU9OKDB4MDgwMDAwMDksICAxLCAgMiwgIDQsICAxLCAgMSwgIDEsICAxLCAgMSwg
IDEsICAxKSwgICAgXAogICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDBBLCAgMSwgIDIsICA1
LCAgMSwgIDEsICAxLCAgMSwgIDEsICAxLCAgMSksICAgIFwKLSAgICBERUZJTkVfUkVWSVNJT04o
MHgwODAwMDAwQiwgIDEsICAyLCAgNSwgIDEsICAyLCAgMSwgIDEsICAyLCAgMSwgIDEpCisgICAg
REVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMEIsICAxLCAgMiwgIDUsICAxLCAgMiwgIDEsICAxLCAg
MiwgIDEsICAxKSwgICAgXAorICAgIERFRklORV9SRVZJU0lPTigweDA5MDAwMDAwLCAgMSwgIDIs
ICA1LCAgMSwgIDIsICAxLCAgMSwgIDIsICAxLCAgMSkKIAogI2VuZGlmICAvLyBfUkVWSVNJT05f
SApkaWZmIC0tZ2l0IGEvc3JjL3hlbmJ1cy9wZG8uYyBiL3NyYy94ZW5idXMvcGRvLmMKaW5kZXgg
NDYxY2E3Yi4uNDhiYTg0ZSAxMDA2NDQKLS0tIGEvc3JjL3hlbmJ1cy9wZG8uYworKysgYi9zcmMv
eGVuYnVzL3Bkby5jCkBAIC00MzcsOCArNDM3LDYgQEAgUGRvRHVtcFJldmlzaW9ucygKICAgICAg
ICAgQVNTRVJUKElNUExZKEluZGV4ID09IEFSUkFZU0laRShQZG9SZXZpc2lvbikgLSAxLAogICAg
ICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPkVtdWxhdGVkSW50ZXJmYWNlVmVyc2lvbiA9PSBY
RU5GSUxUX0VNVUxBVEVEX0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOwogCi0gICAgICAgIEFTU0VS
VDNVKFJldmlzaW9uLT5OdW1iZXIgPj4gMjQsID09LCBNQUpPUl9WRVJTSU9OKTsKLQogICAgICAg
ICBJbmZvKCIlMDhYIC0+ICIKICAgICAgICAgICAgICAiU1VTUEVORCB2JXUgIgogICAgICAgICAg
ICAgICJTSEFSRURfSU5GTyB2JXUgIgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:29:31 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:29:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjOr-00071P-TB; Tue, 13 Dec 2016 09:29:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjOq-00070n-TT
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:29:29 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 34/34-22514-87FBF485; Tue, 13 Dec 2016 09:29:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHRDpG7Zfv8
 IgxktOhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y8lc34JOvopvfc+YGhh3cnUxcnJICPhLtH3Y
 xQhiswnoSEx9eokVxBYRUJfY93krE4jNLKAl0TBxCZgtLGAl8WHuQrAaFgFViaszJjGD2LwCb
 hJvl15k62LkAJopJ9G90w0kLCSgIrF+6iw2iBJBiZMzn7BAjJSQOPjiBfMERu5ZSFKzkKQWMD
 KtYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDAMGINjBePa
 05yFGSQ4mJVHez9X+EUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeA/sBcoJFqWmp1akZeYAAxIm
 LcHBoyTCy7gPKM1bXJCYW5yZDpE6xagoJc67G6RPACSRUZoH1waLgkuMslLCvIxAhwjxFKQW5
 WaWoMq/YhTnYFQS5rUHGc+TmVcCN/0V0GImoMWiS8AWlyQipKQaGPtspkheZL97q8SvZtMsya
 R79yrSFuUodLGsOqcY1nYo4h33rdTtDicl9DTvW1h4hJ3pNP20KE5gd4tycLzsTKGOuGP3/y4
 wPBjI0LCazSmKM9fQP/jv42Ifl7NfGWpe7m6MOrSx9ZuQoDP71emVgtGHjryP4W8sX7fAev2x
 t9I++7zfHItuUGIpzkg01GIuKk4EAOTh9nJ9AgAA
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1481621358!59581365!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60334 invoked from network); 13 Dec 2016 09:29:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:29:19 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="394452260"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:29:16 +0000
Message-ID: <1481621356-4771-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICAgICAgfCA0ICsrLS0KIGluY2x1ZGUvcmV2aXNpb24uaCB8IDMgKyst
CiBzcmMveGVuYnVzL3Bkby5jICAgfCAyIC0tCiAzIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9idWlsZC5weSBiL2J1aWxkLnB5Cmlu
ZGV4IDU5YzI2MjYuLmIwZjY1Y2IgMTAwNzU1Ci0tLSBhL2J1aWxkLnB5CisrKyBiL2J1aWxkLnB5
CkBAIC00MDcsOCArNDA3LDggQEAgaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICBpZiAn
UFJPRFVDVF9OQU1FJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6CiAgICAgICAgIG9zLmVudmly
b25bJ1BST0RVQ1RfTkFNRSddID0gJ1hlbicKIAotICAgIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJ
T04nXSA9ICc4JwotICAgIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSA9ICcyJworICAgIG9z
LmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSA9ICc5JworICAgIG9zLmVudmlyb25bJ01JTk9SX1ZF
UlNJT04nXSA9ICcwJwogICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04nXSA9ICcwJwogCiAg
ICAgaWYgJ0JVSUxEX05VTUJFUicgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9yZXZpc2lvbi5oIGIvaW5jbHVkZS9yZXZpc2lvbi5oCmluZGV4IDQ3ZGIwMzMu
LjExYzE0MmIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvcmV2aXNpb24uaAorKysgYi9pbmNsdWRlL3Jl
dmlzaW9uLmgKQEAgLTQ3LDYgKzQ3LDcgQEAKICNkZWZpbmUgREVGSU5FX1JFVklTSU9OX1RBQkxF
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgREVG
SU5FX1JFVklTSU9OKDB4MDgwMDAwMDksICAxLCAgMiwgIDQsICAxLCAgMSwgIDEsICAxLCAgMSwg
IDEsICAxKSwgICAgXAogICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDBBLCAgMSwgIDIsICA1
LCAgMSwgIDEsICAxLCAgMSwgIDEsICAxLCAgMSksICAgIFwKLSAgICBERUZJTkVfUkVWSVNJT04o
MHgwODAwMDAwQiwgIDEsICAyLCAgNSwgIDEsICAyLCAgMSwgIDEsICAyLCAgMSwgIDEpCisgICAg
REVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMEIsICAxLCAgMiwgIDUsICAxLCAgMiwgIDEsICAxLCAg
MiwgIDEsICAxKSwgICAgXAorICAgIERFRklORV9SRVZJU0lPTigweDA5MDAwMDAwLCAgMSwgIDIs
ICA1LCAgMSwgIDIsICAxLCAgMSwgIDIsICAxLCAgMSkKIAogI2VuZGlmICAvLyBfUkVWSVNJT05f
SApkaWZmIC0tZ2l0IGEvc3JjL3hlbmJ1cy9wZG8uYyBiL3NyYy94ZW5idXMvcGRvLmMKaW5kZXgg
NDYxY2E3Yi4uNDhiYTg0ZSAxMDA2NDQKLS0tIGEvc3JjL3hlbmJ1cy9wZG8uYworKysgYi9zcmMv
eGVuYnVzL3Bkby5jCkBAIC00MzcsOCArNDM3LDYgQEAgUGRvRHVtcFJldmlzaW9ucygKICAgICAg
ICAgQVNTRVJUKElNUExZKEluZGV4ID09IEFSUkFZU0laRShQZG9SZXZpc2lvbikgLSAxLAogICAg
ICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPkVtdWxhdGVkSW50ZXJmYWNlVmVyc2lvbiA9PSBY
RU5GSUxUX0VNVUxBVEVEX0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOwogCi0gICAgICAgIEFTU0VS
VDNVKFJldmlzaW9uLT5OdW1iZXIgPj4gMjQsID09LCBNQUpPUl9WRVJTSU9OKTsKLQogICAgICAg
ICBJbmZvKCIlMDhYIC0+ICIKICAgICAgICAgICAgICAiU1VTUEVORCB2JXUgIgogICAgICAgICAg
ICAgICJTSEFSRURfSU5GTyB2JXUgIgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:30:17 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:30:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjPd-0007Qs-02; Tue, 13 Dec 2016 09:30:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjPb-0007Qm-KW
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:30:16 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 44/15-05787-6AFBF485; Tue, 13 Dec 2016 09:30:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHSDve6S/f4
 RBls3a1j8WZzowOhx+MMVlgDGKNbMvKT8igTWjDv/JzEXtL5lrrhzZT9zA+PKJcxdjBwcEgL+
 Em9PenUxcnKwCehITH16iRXEFhFQl9j3eSsTiM0soCXRMHEJmC0sYCNx58tXsBoWAVWJ3sn72
 UFsXgE3iTd7F7FAjJST6N7pBhIWElCRWD91FhtEiaDEyZlPWCBGSkgcfPGCeQIj9ywkqVlIUg
 sYmVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGAgMQ7GD
 8Mz/wEKMkB5OSKO/nav8IIb6k/JTKjMTijPii0pzU4kOMMhwcShK89vuAcoJFqempFWmZOcCg
 hElLcPAoifA6gKR5iwsSc4sz0yFSpxh1OaY9W/yUSYglLz8vVUqc9wRIkQBIUUZpHtwIWIRcY
 pSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDEJTyZeSVwm14BHcEEdIToErAjShIRUlINjCkugf
 cF5i7cvZlf23LziRPH1h7mD8jeFnlgQ3L1tE8uOgoBBxyvvJias7BKPmt5276XnvflbtydohU
 vr+i3JOExu+Pt+dOrO1Umnjlds8phol6h4cTu/GAtp3fH7i49cOLpy+WPNR10nxsrvZFf47Fx
 /wpv9RtT+X5+nXrYkvGrnNWTzZ9m3V6gxFKckWioxVxUnAgASPp0YYsCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1481621410!47868387!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62274 invoked from network); 13 Dec 2016 09:30:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:30:12 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="403286934"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:30:02 +0000
Message-ID: <1481621402-4860-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzggKysrLS0tLS0t
LS0KIHNyYy9jb21tb24vdXRpbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKwogc3JjL21vbml0b3IvbW9uaXRvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA0NCArKystLS0KIHNyYy94ZW4vaHlwZXJjYWxsLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIHNyYy94ZW4vbW9kdWxlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogc3JjL3hlbi9zeXN0ZW0uYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMSArCiBzcmMveGVuYnVzLmluZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA0ICstCiBzcmMveGVuYnVzL2JhbGxvb24uYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDEyICstCiBzcmMveGVuYnVzL2Zkby5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA4ICsrCiBzcmMveGVuYnVzL3RocmVhZC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHNyYy94ZW5idXMvdGhyZWFkLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogc3JjL3hlbmJ1cy91bnBsdWcuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBzcmMveGVuZmlsdC9wZG8uYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBzcmMveGVuZmlsdC90aHJlYWQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHNyYy94ZW5maWx0L3RocmVh
ZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogdnMyMDE1L2NvbmZpZ3Mu
cHJvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NSArKysrKysKIHZzMjAxNS9w
YWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAgICAgICAgICAgICAgfCAgNTkgKysrKysrKysK
IHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyICAgICAgICAgICAgICAgfCAgIDgg
KysKIHZzMjAxNS90YXJnZXRzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MzUgKysrKysKIHZzMjAxNS94ZW4veGVuLnZjeHByb2ogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAxMDAgKysrKysrKysrKysrKysKIHZzMjAxNS94ZW4veGVuLnZjeHByb2oudXNlciAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxNS94ZW5idXMuc2xuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxNTggKysrKysrKysrKysrKysrKysrKysrKwogdnMyMDE1
L3hlbmJ1cy94ZW5idXMudmN4cHJvaiAgICAgICAgICAgICAgICAgICAgICB8ICA5NyArKysrKysr
KysrKysrCiB2czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICAg
IHwgICA4ICsrCiB2czIwMTUveGVuYnVzX2NvaW5zdC94ZW5idXNfY29pbnN0LnZjeHByb2ogICAg
ICAgIHwgIDYxICsrKysrKysrKwogdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52
Y3hwcm9qLnVzZXIgICB8ICAgOCArKwogdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25p
dG9yLnZjeHByb2ogICAgICB8ICA3NyArKysrKysrKysrKwogdnMyMDE1L3hlbmJ1c19tb25pdG9y
L3hlbmJ1c19tb25pdG9yLnZjeHByb2oudXNlciB8ICAgOCArKwogdnMyMDE1L3hlbmZpbHQveGVu
ZmlsdC52Y3hwcm9qICAgICAgICAgICAgICAgICAgICB8ICA3OCArKysrKysrKysrKwogdnMyMDE1
L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICB8ICAgOCArKwogMzAg
ZmlsZXMgY2hhbmdlZCwgODI4IGluc2VydGlvbnMoKyksIDg5IGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IHZzMjAxNS9jb25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMy
MDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3Bh
Y2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUvdGFy
Z2V0cy5wcm9wcwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW4veGVuLnZjeHByb2oKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuL3hlbi52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB2czIwMTUveGVuYnVzLnNsbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5i
dXMveGVuYnVzLnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuYnVzL3hlbmJ1
cy52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuYnVzX2NvaW5zdC94
ZW5idXNfY29pbnN0LnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuYnVzX2Nv
aW5zdC94ZW5idXNfY29pbnN0LnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
NS94ZW5idXNfbW9uaXRvci94ZW5idXNfbW9uaXRvci52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2
NDQgdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25pdG9yLnZjeHByb2oudXNlcgogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvagogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvai51c2VyCgpkaWZmIC0tZ2l0
IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCBiMGY2NWNiLi4wNzhlZTZjIDEwMDc1NQotLS0g
YS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtMjIzLDYxICsyMjMsMTkgQEAgZGVmIHJlbW92
ZV90aW1lc3RhbXBzKHBhdGgpOgogICAgIGRzdC5jbG9zZSgpCiAgICAgc3JjLmNsb3NlKCkKIAot
ZGVmIHNkdl9jbGVhbihuYW1lLCB2cyk6Ci0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3NkdiddCi0g
ICAgcHJpbnQocGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwg
VHJ1ZSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYudGVtcCddCi0gICAgcHJpbnQocGF0
aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1ZSkKLQotICAg
IHBhdGggPSBbdnMsIG5hbWUsICdzdGF0aWNkdi5qb2InXQotICAgIHByaW50KHBhdGgpCi0KLSAg
ICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4Y2Vw
dCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAncmVmaW5l
LnNkdiddCi0gICAgcHJpbnQocGF0aCkKLQotICAgIHRyeToKLSAgICAgICAgb3MudW5saW5rKG9z
LnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQot
ICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIHByaW50KHBhdGgpCi0KLSAg
ICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4Y2Vw
dCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLQogZGVmIHJ1bl9zZHYobmFtZSwgZGlyLCB2cyk6
Ci0gICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKCdXaW5kb3dzIDgnLCBGYWxz
ZSkKKyAgICByZWxlYXNlID0geyAndnMyMDEyJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAg
ICAndnMyMDEzJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2luZG93
cyAxMCcgfQorCisgICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2Vb
dnNdLCBGYWxzZSkKICAgICBwbGF0Zm9ybSA9ICd4NjQnCiAKICAgICBtc2J1aWxkKHBsYXRmb3Jt
LCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsgJy52Y3hwcm9qJywKICAgICAgICAgICAg
ICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZzKQot
CiAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZj
eHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2luKHZz
LCBuYW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIGZpbGUg
PSBvcGVuKG9zLnBhdGguam9pbigqcGF0aCksICdyJykKLQotICAgIGZvciBsaW5lIGluIGZpbGU6
Ci0gICAgICAgIHByaW50KGxpbmUpCi0KLSAgICBmaWxlLmNsb3NlKCkKKyAgICAgICAgICAgICcv
cDpJbnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCiAgICAgbXNidWls
ZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAogICAg
ICAgICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IicsIG9zLnBhdGguam9pbih2
cywgbmFtZSkpCkBAIC0zODcsMTAgKzM0NSwxMSBAQCBkZWYgZ2V0VnNWZXJzaW9uKCk6CiAgICAg
ICAgICAgICBjb250aW51ZQogICAgICAgICB2c2VudltrXSA9IHYKIAotICAgIGlmIHZzZW52WydW
aXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzExLjAnIDoKLSAgICAgICAgcmV0dXJuICd2czIwMTIn
Ci0gICAgZWxpZiB2c2VudlsnVmlzdWFsU3R1ZGlvVmVyc2lvbiddID09ICcxMi4wJyA6Ci0gICAg
ICAgIHJldHVybiAndnMyMDEzJworICAgIG1hcHBpbmcgPSB7ICcxMS4wJzondnMyMDEyJywKKyAg
ICAgICAgICAgICAgICAnMTIuMCc6J3ZzMjAxMycsCisgICAgICAgICAgICAgICAgJzE0LjAnOid2
czIwMTUnIH0KKworICAgIHJldHVybiBtYXBwaW5nW3ZzZW52WydWaXN1YWxTdHVkaW9WZXJzaW9u
J11dCiAKIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgZGVidWcgPSB7ICdjaGVja2Vk
JzogVHJ1ZSwgJ2ZyZWUnOiBGYWxzZSB9CkBAIC00MzcsMTYgKzM5NiwxNSBAQCBpZiBfX25hbWVf
XyA9PSAnX19tYWluX18nOgogCiAgICAgc3ltc3RvcmVfZGVsKGRyaXZlciwgMzApCiAKLSAgICBp
ZiB2cz09J3ZzMjAxMic6Ci0gICAgICAgIHJlbGVhc2UgPSAnV2luZG93cyBWaXN0YScKLSAgICBl
bHNlOgotICAgICAgICByZWxlYXNlID0gJ1dpbmRvd3MgNycKKyAgICByZWxlYXNlID0geyAndnMy
MDEyJzonV2luZG93cyBWaXN0YScsCisgICAgICAgICAgICAgICAgJ3ZzMjAxMyc6J1dpbmRvd3Mg
NycsCisgICAgICAgICAgICAgICAgJ3ZzMjAxNSc6J1dpbmRvd3MgOCcgfQogCi0gICAgYnVpbGRf
c2xuKGRyaXZlciwgcmVsZWFzZSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0gICAg
YnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMp
CisgICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJn
dlsxXV0sIHZzKQorICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVi
dWdbc3lzLmFyZ3ZbMV1dLCB2cykKIAotICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2Us
ICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotICAgIHN5bXN0b3JlX2FkZChkcml2ZXIs
IHJlbGVhc2UsICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQorICAgIHN5bXN0b3JlX2Fk
ZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAg
ICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2
WzFdXSwgdnMpCiAKICAgICBpZiBsZW4oc3lzLmFyZ3YpIDw9IDIgb3Igc2R2W3N5cy5hcmd2WzJd
XToKICAgICAgICAgcnVuX3NkdigneGVuJywgZHJpdmVyLCB2cykKZGlmZiAtLWdpdCBhL3NyYy9j
b21tb24vdXRpbC5oIGIvc3JjL2NvbW1vbi91dGlsLmgKaW5kZXggOTJhM2IxOS4uNzg5NDZkNyAx
MDA2NDQKLS0tIGEvc3JjL2NvbW1vbi91dGlsLmgKKysrIGIvc3JjL2NvbW1vbi91dGlsLmgKQEAg
LTEzOCw2ICsxMzgsNyBAQCBfX0ludGVybG9ja2VkU3VidHJhY3QoCiAgICAgcmV0dXJuIE5ldzsK
IH0KIAorX19jaGVja1JldHVybgogc3RhdGljIEZPUkNFSU5MSU5FIFBWT0lECiBfX0FsbG9jYXRl
UG9vbFdpdGhUYWcoCiAgICAgSU4gIFBPT0xfVFlQRSAgIFBvb2xUeXBlLApAQCAtMTUwLDYgKzE1
MSw3IEBAIF9fQWxsb2NhdGVQb29sV2l0aFRhZygKICAgICBfX2FuYWx5c2lzX2Fzc3VtZShQb29s
VHlwZSA9PSBOb25QYWdlZFBvb2wgfHwKICAgICAgICAgICAgICAgICAgICAgICBQb29sVHlwZSA9
PSBQYWdlZFBvb2wpOwogCisjcHJhZ21hIHdhcm5pbmcoc3VwcHJlc3M6MjgxNjApIC8vIGFubm90
YXRpb24gZXJyb3IKICAgICBCdWZmZXIgPSBFeEFsbG9jYXRlUG9vbFdpdGhUYWcoUG9vbFR5cGUs
IE51bWJlck9mQnl0ZXMsIFRhZyk7CiAgICAgaWYgKEJ1ZmZlciA9PSBOVUxMKQogICAgICAgICBy
ZXR1cm4gTlVMTDsKZGlmZiAtLWdpdCBhL3NyYy9tb25pdG9yL21vbml0b3IuYyBiL3NyYy9tb25p
dG9yL21vbml0b3IuYwppbmRleCAzNDRjYTZkLi4yYzZhMmFhIDEwMDY0NAotLS0gYS9zcmMvbW9u
aXRvci9tb25pdG9yLmMKKysrIGIvc3JjL21vbml0b3IvbW9uaXRvci5jCkBAIC01NCw3ICs1NCw3
IEBAIHR5cGVkZWYgc3RydWN0IF9NT05JVE9SX0NPTlRFWFQgewogICAgIEhBTkRMRSAgICAgICAg
ICAgICAgICAgIFJlcXVlc3RFdmVudDsKICAgICBIS0VZICAgICAgICAgICAgICAgICAgICBSZXF1
ZXN0S2V5OwogICAgIFBUQ0hBUiAgICAgICAgICAgICAgICAgIFRpdGxlOwotICAgIFBUQ0hBUiAg
ICAgICAgICAgICAgICAgIE1lc3NhZ2U7CisgICAgUFRDSEFSICAgICAgICAgICAgICAgICAgVGV4
dDsKICAgICBCT09MICAgICAgICAgICAgICAgICAgICBSZWJvb3RQZW5kaW5nOwogfSBNT05JVE9S
X0NPTlRFWFQsICpQTU9OSVRPUl9DT05URVhUOwogCkBAIC0zNjAsOCArMzYwLDggQEAgUHJvbXB0
Rm9yUmVib290KAogICAgIFBUQ0hBUiAgICAgICAgICAgICAgRGlzcGxheU5hbWU7CiAgICAgRFdP
UkQgICAgICAgICAgICAgICBUeXBlOwogICAgIFBUQ0hBUiAgICAgICAgICAgICAgRGVzY3JpcHRp
b247Ci0gICAgUFRDSEFSICAgICAgICAgICAgICBNZXNzYWdlOwotICAgIERXT1JEICAgICAgICAg
ICAgICAgTWVzc2FnZUxlbmd0aDsKKyAgICBQVENIQVIgICAgICAgICAgICAgIFRleHQ7CisgICAg
RFdPUkQgICAgICAgICAgICAgICBUZXh0TGVuZ3RoOwogICAgIFBXVFNfU0VTU0lPTl9JTkZPICAg
U2Vzc2lvbkluZm87CiAgICAgRFdPUkQgICAgICAgICAgICAgICBDb3VudDsKICAgICBEV09SRCAg
ICAgICAgICAgICAgIEluZGV4OwpAQCAtNDM1LDIwICs0MzUsMjAgQEAgUHJvbXB0Rm9yUmVib290
KAogICAgIGVsc2UKICAgICAgICAgRGVzY3JpcHRpb24rKzsKIAotICAgIE1lc3NhZ2VMZW5ndGgg
PSAoRFdPUkQpKChfdGNzbGVuKERlc2NyaXB0aW9uKSArCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEgKyAvLyAnICcKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3Rjc2xlbihD
b250ZXh0LT5NZXNzYWdlKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpICogc2l6
ZW9mIChUQ0hBUikpOworICAgIFRleHRMZW5ndGggPSAoRFdPUkQpKChfdGNzbGVuKERlc2NyaXB0
aW9uKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgIDEgKyAvLyAnICcKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgX3Rjc2xlbihDb250ZXh0LT5UZXh0KSArCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEpICogc2l6ZW9mIChUQ0hBUikpOwogCi0gICAgTWVzc2FnZSA9IGNhbGxvYygx
LCBNZXNzYWdlTGVuZ3RoKTsKLSAgICBpZiAoTWVzc2FnZSA9PSBOVUxMKQorICAgIFRleHQgPSBj
YWxsb2MoMSwgVGV4dExlbmd0aCk7CisgICAgaWYgKFRleHQgPT0gTlVMTCkKICAgICAgICAgZ290
byBmYWlsNjsKIAotICAgIFJlc3VsdCA9IFN0cmluZ0NiUHJpbnRmKE1lc3NhZ2UsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWVzc2FnZUxlbmd0aCwKKyAgICBSZXN1bHQgPSBTdHJpbmdD
YlByaW50ZihUZXh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRleHRMZW5ndGgsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVEVYVCgiJXMgJXMiKSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBEZXNjcmlwdGlvbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBD
b250ZXh0LT5NZXNzYWdlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250ZXh0LT5U
ZXh0KTsKICAgICBhc3NlcnQoU1VDQ0VFREVEKFJlc3VsdCkpOwogCiAgICAgU3VjY2VzcyA9IFdU
U0VudW1lcmF0ZVNlc3Npb25zKFdUU19DVVJSRU5UX1NFUlZFUl9IQU5ETEUsCkBAIC00ODAsOCAr
NDgwLDggQEAgUHJvbXB0Rm9yUmVib290KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU2Vzc2lvbklkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGl0bGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaXRsZUxlbmd0aCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE1lc3NhZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNZXNzYWdlTGVuZ3RoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
VGV4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRleHRMZW5ndGgsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQl9ZRVNOTyB8IE1CX0lDT05FWENMQU1BVElP
TiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVvdXQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmUmVzcG9uc2UsCkBAIC04NTcsNyArODU3LDcgQEAgR2V0
RGlhbG9nUGFyYW1ldGVycygKICAgICBQTU9OSVRPUl9DT05URVhUICAgIENvbnRleHQgPSAmTW9u
aXRvckNvbnRleHQ7CiAgICAgRFdPUkQgICAgICAgICAgICAgICBNYXhWYWx1ZUxlbmd0aDsKICAg
ICBEV09SRCAgICAgICAgICAgICAgIFRpdGxlTGVuZ3RoOwotICAgIERXT1JEICAgICAgICAgICAg
ICAgTWVzc2FnZUxlbmd0aDsKKyAgICBEV09SRCAgICAgICAgICAgICAgIFRleHRMZW5ndGg7CiAg
ICAgRFdPUkQgICAgICAgICAgICAgICBUeXBlOwogICAgIEhSRVNVTFQgICAgICAgICAgICAgRXJy
b3I7CiAKQEAgLTkwMCwxOCArOTAwLDE4IEBAIEdldERpYWxvZ1BhcmFtZXRlcnMoCiAgICAgICAg
IGdvdG8gZmFpbDQ7CiAgICAgfQogCi0gICAgTWVzc2FnZUxlbmd0aCA9IE1heFZhbHVlTGVuZ3Ro
ICsgc2l6ZW9mIChUQ0hBUik7CisgICAgVGV4dExlbmd0aCA9IE1heFZhbHVlTGVuZ3RoICsgc2l6
ZW9mIChUQ0hBUik7CiAKLSAgICBDb250ZXh0LT5NZXNzYWdlID0gY2FsbG9jKDEsIE1lc3NhZ2VM
ZW5ndGgpOworICAgIENvbnRleHQtPlRleHQgPSBjYWxsb2MoMSwgVGV4dExlbmd0aCk7CiAgICAg
aWYgKENvbnRleHQgPT0gTlVMTCkKICAgICAgICAgZ290byBmYWlsNTsKIAogICAgIEVycm9yID0g
UmVnUXVlcnlWYWx1ZUV4KENvbnRleHQtPlBhcmFtZXRlcnNLZXksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIkRpYWxvZ01lc3NhZ2UiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJEaWFsb2dUZXh0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZUeXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChMUEJZVEUpQ29udGV4dC0+TWVzc2FnZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
TWVzc2FnZUxlbmd0aCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKExQQllURSlDb250
ZXh0LT5UZXh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICZUZXh0TGVuZ3RoKTsKICAg
ICBpZiAoRXJyb3IgIT0gRVJST1JfU1VDQ0VTUykgewogICAgICAgICBTZXRMYXN0RXJyb3IoRXJy
b3IpOwogICAgICAgICBnb3RvIGZhaWw2OwpAQCAtOTMwLDcgKzkzMCw3IEBAIGZhaWw3OgogZmFp
bDY6CiAgICAgTG9nKCJmYWlsNiIpOwogCi0gICAgZnJlZShDb250ZXh0LT5NZXNzYWdlKTsKKyAg
ICBmcmVlKENvbnRleHQtPlRleHQpOwogCiBmYWlsNToKICAgICBMb2coImZhaWw1Iik7CkBAIC0x
MDc2LDcgKzEwNzYsNyBAQCBNb25pdG9yTWFpbigKIGRvbmU6CiAgICAgKFZPSUQpIFJlZ0RlbGV0
ZVRyZWUoQ29udGV4dC0+UmVxdWVzdEtleSwgTlVMTCk7CiAKLSAgICBmcmVlKENvbnRleHQtPk1l
c3NhZ2UpOworICAgIGZyZWUoQ29udGV4dC0+VGV4dCk7CiAgICAgZnJlZShDb250ZXh0LT5UaXRs
ZSk7CiAgICAgQ2xvc2VIYW5kbGUoQ29udGV4dC0+UmVxdWVzdEtleSk7CiAgICAgZnJlZShSZXF1
ZXN0S2V5TmFtZSk7CmRpZmYgLS1naXQgYS9zcmMveGVuL2h5cGVyY2FsbC5jIGIvc3JjL3hlbi9o
eXBlcmNhbGwuYwppbmRleCA3MDAzNjg3Li5iNjNkNDMyIDEwMDY0NAotLS0gYS9zcmMveGVuL2h5
cGVyY2FsbC5jCisrKyBiL3NyYy94ZW4vaHlwZXJjYWxsLmMKQEAgLTg1LDcgKzg1LDcgQEAgSHlw
ZXJjYWxsSW5pdGlhbGl6ZSgKICAgICBVTE9ORyAgICAgICBFQlggPSAnREVBRCc7CiAgICAgVUxP
TkcgICAgICAgRUNYID0gJ0RFQUQnOwogICAgIFVMT05HICAgICAgIEVEWCA9ICdERUFEJzsKLSAg
ICBVTE9ORyAgICAgICBJbmRleDsKKyAgICBVTE9OR19QVFIgICBJbmRleDsKICAgICBOVFNUQVRV
UyAgICBzdGF0dXM7CiAKICAgICBzdGF0dXMgPSBTVEFUVVNfVU5TVUNDRVNTRlVMOwpkaWZmIC0t
Z2l0IGEvc3JjL3hlbi9tb2R1bGUuYyBiL3NyYy94ZW4vbW9kdWxlLmMKaW5kZXggNTg0YTYzZC4u
ZGE3ZjExMyAxMDA2NDQKLS0tIGEvc3JjL3hlbi9tb2R1bGUuYworKysgYi9zcmMveGVuL21vZHVs
ZS5jCkBAIC0yNTgsNiArMjU4LDcgQEAgZmFpbDE6CiAjdW5kZWYgIElOU0VSVF9CRUZPUkUKIH0K
IAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgVk9JRAogTW9kdWxl
TG9hZCgKICAgICBJTiAgUFVOSUNPREVfU1RSSU5HIEZ1bGxJbWFnZU5hbWUsCmRpZmYgLS1naXQg
YS9zcmMveGVuL3N5c3RlbS5jIGIvc3JjL3hlbi9zeXN0ZW0uYwppbmRleCAwZGM3ZTE0Li5kYmY3
MDhkIDEwMDY0NAotLS0gYS9zcmMveGVuL3N5c3RlbS5jCisrKyBiL3NyYy94ZW4vc3lzdGVtLmMK
QEAgLTE1Nyw2ICsxNTcsNyBAQCBfX1Byb2R1Y3RUeXBlTmFtZSgKICN1bmRlZiAgUFJPRFVDVF9U
WVBFX05BTUUKIH0KIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMg
TlRTVEFUVVMKIFN5c3RlbUdldFZlcnNpb25JbmZvcm1hdGlvbigKICAgICBWT0lECmRpZmYgLS1n
aXQgYS9zcmMveGVuYnVzLmluZiBiL3NyYy94ZW5idXMuaW5mCmluZGV4IDIxMDRkNTQuLjc5MmQ3
NmYgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMuaW5mCisrKyBiL3NyYy94ZW5idXMuaW5mCkBAIC0x
MzMsNyArMTMzLDcgQEAgQWRkUmVnID0gTW9uaXRvcl9QYXJhbWV0ZXJzCiBIS1IsIlBhcmFtZXRl
cnMiLCwweDAwMDAwMDEwCiBIS1IsIlBhcmFtZXRlcnMiLCJSZXF1ZXN0S2V5IiwweDAwMDAwMDAw
LCVSZXF1ZXN0S2V5JQogSEtSLCJQYXJhbWV0ZXJzIiwiRGlhbG9nVGl0bGUiLDB4MDAwMDAwMDAs
JURpYWxvZ1RpdGxlJQotSEtSLCJQYXJhbWV0ZXJzIiwiRGlhbG9nTWVzc2FnZSIsMHgwMDAwMDAw
MCwlRGlhbG9nTWVzc2FnZSUKK0hLUiwiUGFyYW1ldGVycyIsIkRpYWxvZ1RleHQiLDB4MDAwMDAw
MDAsJURpYWxvZ1RleHQlCiAKIFtNb25pdG9yX0V2ZW50TG9nXQogQWRkUmVnPU1vbml0b3JfRXZl
bnRMb2dfQWRkUmVnCkBAIC0xNTksNyArMTU5LDcgQEAgTW9uaXRvck5hbWU9IkBQUk9EVUNUX05B
TUVAIFBWIERyaXZlciBNb25pdG9yIgogTW9uaXRvckRlc2M9IlByb3ZpZGVzIHN1cHBvcnQgZm9y
IEBQUk9EVUNUX05BTUVAIFBWIGRyaXZlcnMiCiBSZXF1ZXN0S2V5PSJTWVNURU1cQ3VycmVudENv
bnRyb2xTZXRcU2VydmljZXNceGVuYnVzX21vbml0b3JcUmVxdWVzdCIKIERpYWxvZ1RpdGxlPSJA
UFJPRFVDVF9OQU1FQCIKLURpYWxvZ01lc3NhZ2U9Im5lZWRzIHRvIHJlc3RhcnQgdGhlIHN5c3Rl
bSB0byBjb21wbGV0ZSBpbnN0YWxsYXRpb24uIFByZXNzICdZZXMnIHRvIHJlc3RhcnQgdGhlIHN5
c3RlbSBub3cgb3IgJ05vJyBpZiB5b3UgcGxhbiB0byByZXN0YXJ0IHRoZSBzeXN0ZW0gbGF0ZXIu
IgorRGlhbG9nVGV4dD0ibmVlZHMgdG8gcmVzdGFydCB0aGUgc3lzdGVtIHRvIGNvbXBsZXRlIGlu
c3RhbGxhdGlvbi4gUHJlc3MgJ1llcycgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG5vdyBvciAnTm8n
IGlmIHlvdSBwbGFuIHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBsYXRlci4iCiAKIFNFUlZJQ0VfQk9P
VF9TVEFSVD0weDAgCiBTRVJWSUNFX1NZU1RFTV9TVEFSVD0weDEgCmRpZmYgLS1naXQgYS9zcmMv
eGVuYnVzL2JhbGxvb24uYyBiL3NyYy94ZW5idXMvYmFsbG9vbi5jCmluZGV4IDc1MWRkNTMuLmY5
ODcwOTYgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMvYmFsbG9vbi5jCisrKyBiL3NyYy94ZW5idXMv
YmFsbG9vbi5jCkBAIC0yNjQsMTEgKzI2NCwxNyBAQCBCYWxsb29uRnJlZVBhZ2VzRnJvbU1kbCgK
ICAgICAvLyBieSBSQU0uCiAgICAgQVNTRVJUKChNZGwtPkJ5dGVDb3VudCAmIChQQUdFX1NJWkUg
LSAxKSkgPT0gMCk7CiAKLSAgICBmb3IgKEluZGV4ID0gMDsgSW5kZXggPCBNZGwtPkJ5dGVDb3Vu
dCA+PiBQQUdFX1NISUZUOyBJbmRleCsrKQorICAgIGZvciAoSW5kZXggPSAwOyBJbmRleCA8IChN
ZGwtPkJ5dGVDb3VudCA+PiBQQUdFX1NISUZUKTsgSW5kZXgrKykgeworICAgICAgICBVQ0hBUiAg
IEJ5dGU7CisKKyAgICAgICAgQVNTRVJUM1UoSW5kZXggPDwgUEFHRV9TSElGVCwgPCwgTWRsLT5C
eXRlQ291bnQpOwogICAgICAgICBNYXBwaW5nW0luZGV4IDw8IFBBR0VfU0hJRlRdID0gKFVDSEFS
KUluZGV4OwogCi0gICAgZm9yIChJbmRleCA9IDA7IEluZGV4IDwgTWRsLT5CeXRlQ291bnQgPj4g
UEFHRV9TSElGVDsgSW5kZXgrKykKLSAgICAgICAgQVNTRVJUM1UoTWFwcGluZ1tJbmRleCA8PCBQ
QUdFX1NISUZUXSwgPT0sIChVQ0hBUilJbmRleCk7CisgICAgICAgIEtlTWVtb3J5QmFycmllcigp
OworICAgICAgICBCeXRlID0gTWFwcGluZ1tJbmRleCA8PCBQQUdFX1NISUZUXTsKKworICAgICAg
ICBBU1NFUlQzVShCeXRlLCA9PSwgKFVDSEFSKUluZGV4KTsKKyAgICB9CiAKICAgICBNbVVubWFw
TG9ja2VkUGFnZXMoKFBWT0lEKU1hcHBpbmcsIE1kbCk7CiAKZGlmZiAtLWdpdCBhL3NyYy94ZW5i
dXMvZmRvLmMgYi9zcmMveGVuYnVzL2Zkby5jCmluZGV4IGVmMzFkZTEuLjdlNjhiMzYgMTAwNjQ0
Ci0tLSBhL3NyYy94ZW5idXMvZmRvLmMKKysrIGIvc3JjL3hlbmJ1cy9mZG8uYwpAQCAtMjgxLDYg
KzI4MSw3IEBAIEZkb0dldFBoeXNpY2FsRGV2aWNlT2JqZWN0KAogICAgIHJldHVybiBfX0Zkb0dl
dFBoeXNpY2FsRGV2aWNlT2JqZWN0KEZkbyk7CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNT
SVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBGZG9BY3F1aXJlTG93ZXJCdXNJbnRlcmZhY2Uo
CiAgICAgSU4gIFBYRU5CVVNfRkRPICAgICAgICAgRmRvCkBAIC01NDAsNiArNTQxLDcgQEAgRmRv
R2V0TmFtZSgKICAgICByZXR1cm4gX19GZG9HZXROYW1lKEZkbyk7CiB9CiAKK19fZHJ2X3JlcXVp
cmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBGZG9RdWVyeUlkKAogICAg
IElOICBQWEVOQlVTX0ZETyAgICAgICAgIEZkbywKQEAgLTMyNTksNiArMzI2MSw3IEBAIEZkb0Zp
bHRlckNtUGFydGlhbFJlc291cmNlTGlzdCgKICNkZWZpbmUgQkFMTE9PTl9XQVJOX1RJTUVPVVQg
ICAgICAgIDEwCiAjZGVmaW5lIEJBTExPT05fQlVHQ0hFQ0tfVElNRU9VVCAgICAxMjAwCiAKK19f
ZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBGZG9TdGFy
dERldmljZSgKICAgICBJTiAgUFhFTkJVU19GRE8gICAgICAgICAgICAgICAgIEZkbywKQEAgLTM2
NTgsNiArMzY2MSw3IEBAIEZkb1N1cnByaXNlUmVtb3ZhbCgKICAgICByZXR1cm4gc3RhdHVzOwog
fQogCitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIHN0YXRpYyBOVFNUQVRVUwog
RmRvUmVtb3ZlRGV2aWNlKAogICAgIElOICBQWEVOQlVTX0ZETyAgICAgICAgICAgICAgICAgICAg
IEZkbywKQEAgLTM3NzUsNiArMzc3OSw3IEBAIGRvbmU6CiAKICNkZWZpbmUgU0NBTl9QQVVTRSAg
MTAKIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgTlRTVEFUVVMK
IEZkb1F1ZXJ5RGV2aWNlUmVsYXRpb25zKAogICAgIElOICBQWEVOQlVTX0ZETyAgICAgRmRvLApA
QCAtNDI1Nyw2ICs0MjYyLDcgQEAgRmRvUmVxdWVzdFNldERldmljZVBvd2VyQ29tcGxldGlvbigK
ICAgICBLZVNldEV2ZW50KEV2ZW50LCBJT19OT19JTkNSRU1FTlQsIEZBTFNFKTsKIH0KIAorX19k
cnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgVk9JRAogRmRvUmVxdWVzdFNl
dERldmljZVBvd2VyKAogICAgIElOICBQWEVOQlVTX0ZETyAgICAgICAgIEZkbywKQEAgLTQ1MTYs
NiArNDUyMiw3IEBAIEZkb1JlcXVlc3RRdWVyeURldmljZVBvd2VyQ29tcGxldGlvbigKICAgICBL
ZVNldEV2ZW50KEV2ZW50LCBJT19OT19JTkNSRU1FTlQsIEZBTFNFKTsKIH0KIAorX19kcnZfcmVx
dWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgVk9JRAogRmRvUmVxdWVzdFF1ZXJ5RGV2
aWNlUG93ZXIoCiAgICAgSU4gIFBYRU5CVVNfRkRPICAgICAgICAgRmRvLApAQCAtNDg3MCw2ICs0
ODc3LDcgQEAgRmRvRGlzcGF0Y2goCiAgICAgcmV0dXJuIHN0YXR1czsKIH0KIAorX19kcnZfcmVx
dWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgTlRTVEFUVVMKIEZkb1F1ZXJ5SW50ZXJm
YWNlKAogICAgIElOICBQWEVOQlVTX0ZETyAgICAgRmRvLApkaWZmIC0tZ2l0IGEvc3JjL3hlbmJ1
cy90aHJlYWQuYyBiL3NyYy94ZW5idXMvdGhyZWFkLmMKaW5kZXggMjNiNmU3MS4uNjY1YzgwOCAx
MDA2NDQKLS0tIGEvc3JjL3hlbmJ1cy90aHJlYWQuYworKysgYi9zcmMveGVuYnVzL3RocmVhZC5j
CkBAIC0xMTUsNiArMTE1LDcgQEAgVGhyZWFkRnVuY3Rpb24oCiAgICAgLy8gTk9UIFJFQUNIRUQK
IH0KIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBOVFNUQVRVUwogVGhyZWFk
Q3JlYXRlKAogICAgIElOICBYRU5CVVNfVEhSRUFEX0ZVTkNUSU9OICBGdW5jdGlvbiwKZGlmZiAt
LWdpdCBhL3NyYy94ZW5idXMvdGhyZWFkLmggYi9zcmMveGVuYnVzL3RocmVhZC5oCmluZGV4IGUx
MGM5NDYuLjVhZTJiMzcgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMvdGhyZWFkLmgKKysrIGIvc3Jj
L3hlbmJ1cy90aHJlYWQuaApAQCAtMzgsNiArMzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBfWEVOQlVT
X1RIUkVBRCBYRU5CVVNfVEhSRUFELCAqUFhFTkJVU19USFJFQUQ7CiAKIHR5cGVkZWYgTlRTVEFU
VVMgKCpYRU5CVVNfVEhSRUFEX0ZVTkNUSU9OKShQWEVOQlVTX1RIUkVBRCwgUFZPSUQpOwogCitf
X2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIGV4dGVybiBOVFNUQVRVUwogVGhyZWFk
Q3JlYXRlKAogICAgIElOICBYRU5CVVNfVEhSRUFEX0ZVTkNUSU9OICBGdW5jdGlvbiwKZGlmZiAt
LWdpdCBhL3NyYy94ZW5idXMvdW5wbHVnLmMgYi9zcmMveGVuYnVzL3VucGx1Zy5jCmluZGV4IDNj
NjhjN2YuLjFhZDczN2QgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMvdW5wbHVnLmMKKysrIGIvc3Jj
L3hlbmJ1cy91bnBsdWcuYwpAQCAtNjYsNiArNjYsNyBAQCBfX1VucGx1Z0ZyZWUoCiAgICAgX19G
cmVlUG9vbFdpdGhUYWcoQnVmZmVyLCBYRU5CVVNfVU5QTFVHX1RBRyk7CiB9CiAKK19fZHJ2X3Jl
cXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIFZPSUQKIFVucGx1Z1JlcXVlc3QoCiAg
ICAgSU4gIFBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICBJbnRlcmZhY2UsCmRpZmYgLS1naXQg
YS9zcmMveGVuZmlsdC9wZG8uYyBiL3NyYy94ZW5maWx0L3Bkby5jCmluZGV4IDZiMDk1NzguLjQx
ZmZhMWIgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5maWx0L3Bkby5jCisrKyBiL3NyYy94ZW5maWx0L3Bk
by5jCkBAIC05MDYsNyArOTA2LDcgQEAgREVGSU5FX1BET19RVUVSWV9JTlRFUkZBQ0UoRW11bGF0
ZWQpCiBzdHJ1Y3QgX0lOVEVSRkFDRV9FTlRSWSB7CiAgICAgY29uc3QgR1VJRCAgKkd1aWQ7CiAg
ICAgY29uc3QgQ0hBUiAgKk5hbWU7Ci0gICAgTlRTVEFUVVMgICAgKCpRdWVyeSkoUFhFTkJVU19Q
RE8sIFBJUlApOworICAgIE5UU1RBVFVTICAgICgqUXVlcnkpKFBYRU5GSUxUX1BETywgUElSUCk7
CiB9OwogCiAjZGVmaW5lIERFRklORV9JTlRFUkZBQ0VfRU5UUlkoX0d1aWQsIF9JbnRlcmZhY2Up
ICAgXApkaWZmIC0tZ2l0IGEvc3JjL3hlbmZpbHQvdGhyZWFkLmMgYi9zcmMveGVuZmlsdC90aHJl
YWQuYwppbmRleCBhODM0MTI5Li5jODAyOTNkIDEwMDY0NAotLS0gYS9zcmMveGVuZmlsdC90aHJl
YWQuYworKysgYi9zcmMveGVuZmlsdC90aHJlYWQuYwpAQCAtMTE1LDYgKzExNSw3IEBAIFRocmVh
ZEZ1bmN0aW9uKAogICAgIC8vIE5PVCBSRUFDSEVECiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQ
QVNTSVZFX0xFVkVMKQogTlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVORklMVF9U
SFJFQURfRlVOQ1RJT04gRnVuY3Rpb24sCmRpZmYgLS1naXQgYS9zcmMveGVuZmlsdC90aHJlYWQu
aCBiL3NyYy94ZW5maWx0L3RocmVhZC5oCmluZGV4IDgzZTYzYTMuLmQzOGMyOWMgMTAwNjQ0Ci0t
LSBhL3NyYy94ZW5maWx0L3RocmVhZC5oCisrKyBiL3NyYy94ZW5maWx0L3RocmVhZC5oCkBAIC0z
OCw2ICszOCw3IEBAIHR5cGVkZWYgc3RydWN0IF9YRU5GSUxUX1RIUkVBRCBYRU5GSUxUX1RIUkVB
RCwgKlBYRU5GSUxUX1RIUkVBRDsKIAogdHlwZWRlZiBOVFNUQVRVUyAoKlhFTkZJTFRfVEhSRUFE
X0ZVTkNUSU9OKShQWEVORklMVF9USFJFQUQsIFBWT0lEKTsKIAorX19kcnZfcmVxdWlyZXNJUlFM
KFBBU1NJVkVfTEVWRUwpCiBleHRlcm4gTlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAg
WEVORklMVF9USFJFQURfRlVOQ1RJT04gRnVuY3Rpb24sCmRpZmYgLS1naXQgYS92czIwMTUvY29u
Zmlncy5wcm9wcyBiL3ZzMjAxNS9jb25maWdzLnByb3BzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmNkYmIzYzgKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvY29uZmlncy5w
cm9wcwpAQCAtMCwwICsxLDQ1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYt
OCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAi
IHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIw
MDMiPgorCTxJdGVtR3JvdXAgTGFiZWw9IlByb2plY3RDb25maWd1cmF0aW9ucyI+CisJCTxQcm9q
ZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfFdpbjMyIj4KKwkJCTxD
b25maWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZv
cm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8
L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+
CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9u
PgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZv
cm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RD
b25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAx
MCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBEZWJ1ZzwvQ29uZmln
dXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJv
amVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5k
b3dzIDEwIFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgUmVsZWFz
ZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRv
d3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+
CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNs
dWRlPSJXaW5kb3dzIDggRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4
IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJ
CTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3Jt
VmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0
aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9u
PldpbmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9Q
bGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1Rh
cmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2pl
Y3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZp
Z3VyYXRpb24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2
NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRv
d3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQ
cm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggUmVsZWFzZXx4NjQiPgorCQkJ
PENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxh
dGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjgu
MTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlv
bj4KKwk8L0l0ZW1Hcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdl
L3BhY2thZ2UudmN4cHJvaiBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44ZTI4MjQzCi0tLSAvZGV2L251bGwKKysrIGIv
dnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0wLDAgKzEsNTkgQEAKKzw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0i
QnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29u
Zmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4K
KyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5X
aW5kb3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxD
b25maWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgICA8RHJpdmVy
VHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgorICAgIDxEaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+
dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJv
cHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1
aWQ+ezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn08L1Byb2plY3RHdWlkPgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIg
Lz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJv
cHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxFbmFibGVJbmYyY2F0PnRydWU8L0VuYWJs
ZUluZjJjYXQ+CisgICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29uZGl0aW9uPSInJChQ
bGF0Zm9ybSknPT0neDY0JyI+U2VydmVyOF94NjQ7MTBfeDY0O1NlcnZlcjEwX3g2NDwvSW5mMkNh
dFdpbmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8SW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdCBDb25k
aXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPjhfeDg2OzEwX3g4NjwvSW5mMkNhdFdpbmRv
d3NWZXJzaW9uTGlzdD4KKyAgICA8RGVidWdnZXJGbGF2b3I+RGJnZW5nS2VybmVsRGVidWdnZXI8
L0RlYnVnZ2VyRmxhdm9yPgorICAgIDxFbmFibGVEZXBsb3ltZW50PkZhbHNlPC9FbmFibGVEZXBs
b3ltZW50PgorICAgIDxJbXBvcnRUb1N0b3JlPkZhbHNlPC9JbXBvcnRUb1N0b3JlPgorICAgIDxJ
bnN0YWxsTW9kZT5Ob25lPC9JbnN0YWxsTW9kZT4KKyAgICA8U2NyaXB0RGV2aWNlUXVlcnk+JVBh
dGhUb0luZiU8L1NjcmlwdERldmljZVF1ZXJ5PgorICAgIDxFbmFibGVWZXJpZmllcj5GYWxzZTwv
RW5hYmxlVmVyaWZpZXI+CisgICAgPEFsbERyaXZlcnM+RmFsc2U8L0FsbERyaXZlcnM+CisgICAg
PFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVjdE91dHB1dD4KKyAgICA8VmVy
aWZ5RHJpdmVycyAvPgorICAgIDxWZXJpZnlGbGFncz4xMzM1NjM8L1ZlcmlmeUZsYWdzPgorICAg
IDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9y
bSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRm
b3JtKVw8L091dERpcj4KKyAgICA8UGFja2FnZURpcj4uLlwuLlx4ZW5idXNcJChEREtQbGF0Zm9y
bSk8L1BhY2thZ2VEaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8
UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW5maWx0XHhlbmZpbHQudmN4cHJvaiI+Cisg
ICAgICA8UHJvamVjdD57ZDc0MTFiMmMtMmM0My00MzRkLTlmNTYtZTEwYTNkMmY1YmFkfTwvUHJv
amVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVuY2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5j
bHVkZT0iLi5ceGVuYnVzX2NvaW5zdFx4ZW5idXNfY29pbnN0LnZjeHByb2oiPgorICAgICAgPFBy
b2plY3Q+ezRiZjQxMzc4LWMwMWItNDAwMi04NTgxLTU2M2M1ZjcwMzM2Mn08L1Byb2plY3Q+Cisg
ICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4u
XHhlbmJ1c1x4ZW5idXMudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57MTRjMTZjMjktNzdjOS00
NzViLWE2MTgtMWIwMWU2N2NmOTg1fTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVuY2U+
CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVuXHhlbi52Y3hwcm9qIj4KKyAg
ICAgIDxQcm9qZWN0Pns5YzZhNWQ0OC1hMzMxLTRiMWYtYTAwNC03YmI2N2JhNWJlMWN9PC9Qcm9q
ZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNs
dWRlPSIuLlx4ZW5idXNfbW9uaXRvclx4ZW5idXNfbW9uaXRvci52Y3hwcm9qIj4KKyAgICAgIDxQ
cm9qZWN0PnsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9PC9Qcm9qZWN0Pgor
ICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+Cisg
ICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5n
TXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+
CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3Rc
RW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIiAv
PgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1p
Y3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKyAgPEltcG9ydEdyb3VwIExhYmVsPSJFeHRlbnNpb25U
YXJnZXRzIj4KKyAgPC9JbXBvcnRHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAx
NS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTliZmUxNAot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCkBA
IC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQ
cm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxT
aWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxz
cmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0
cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFt
cFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMy
MDE1L3RhcmdldHMucHJvcHMgYi92czIwMTUvdGFyZ2V0cy5wcm9wcwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi42NDU5OGZjCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3Rh
cmdldHMucHJvcHMKQEAgLTAsMCArMSwzNSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9u
PSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNi
dWlsZC8yMDAzIj4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0
aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIERlYnVnfFdp
bjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVz
ZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91
cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChD
b25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzInIj4K
KwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdM
aWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8
UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1
cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIERlYnVnfHg2NCciPgorCQk8VGFyZ2V0
VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50
cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3Jv
dXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQ
bGF0Zm9ybSknPT0nV2luZG93cyAxMCBSZWxlYXNlfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5X
aW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNl
RGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVs
PSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0p
Jz09J1dpbmRvd3MgOCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwv
VGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFy
aWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJh
dGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dz
IDggUmVsZWFzZXxXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVy
c2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8
L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENv
bmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVn
fHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVz
ZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91
cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChD
b25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggUmVsZWFzZXx4NjQnIj4KKwkJ
PFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJh
cmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9q
ZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbi94ZW4udmN4cHJvaiBiL3ZzMjAxNS94ZW4veGVu
LnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjhjOTU3YQotLS0g
L2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW4veGVuLnZjeHByb2oKQEAgLTAsMCArMSwxMDAgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVj
dD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5
U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3Jt
VG9vbHNldD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAg
ICA8Q29uZmlndXJhdGlvblR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9w
ZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0
LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+
CisgICAgPFByb2plY3RHdWlkPns5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4u
XHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxN
aWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFu
YWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwv
RW5hYmxlSW5mMmNhdD4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJh
dGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1
cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAg
PEl0ZW1EZWZpbml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFs
SW5jbHVkZURpcmVjdG9yaWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNs
dWRlOy4uXC4uXGluY2x1ZGVceGVuOy4uXC4uXHNyY1xjb21tb247JShBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz5fX01PRFVMRV9fPSJYRU4iO1BPT0xfTlhfT1BUSU49MTtOVF9Q
Uk9DRVNTT1JfR1JPVVBTOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5p
bmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40NDY0OzQ3MTE7NDU0ODs0
ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vz
c29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxF
bmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAg
PFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4u
XC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAg
ICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhj
ZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKERES19MSUJf
UEFUSCkvbGliY250cHIubGliOyQoRERLX0xJQl9QQVRIKS9hdXhfa2xpYi5saWI7JChEREtfTElC
X1BBVEgpL3Byb2NncnAubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxE
ZXBlbmRlbmNpZXM+CisgICAgICA8TW9kdWxlRGVmaW5pdGlvbkZpbGU+Li4vLi4vc3JjL3hlbi94
ZW4uZGVmPC9Nb2R1bGVEZWZpbml0aW9uRmlsZT4KKyAgICAgIDxFbmFibGVDT01EQVRGb2xkaW5n
PmZhbHNlPC9FbmFibGVDT01EQVRGb2xkaW5nPgorICAgIDwvTGluaz4KKyAgICA8SW5mPgorICAg
ICAgPFNwZWNpZnlBcmNoaXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hpdGVjdHVyZT4KKyAgICAg
IDxTcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj50cnVlPC9TcGVjaWZ5RHJpdmVyVmVy
RGlyZWN0aXZlVmVyc2lvbj4KKyAgICAgIDxUaW1lU3RhbXA+JChNQUpPUl9WRVJTSU9OKS4kKE1J
Tk9SX1ZFUlNJT04pLiQoTUlDUk9fVkVSU0lPTikuJChCVUlMRF9OVU1CRVIpPC9UaW1lU3RhbXA+
CisgICAgICA8RW5hYmxlVmVyYm9zZT50cnVlPC9FbmFibGVWZXJib3NlPgorICAgIDwvSW5mPgor
ICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlv
bj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTtf
WDg2XzwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAgPElu
Zj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+eDg2PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+Cisg
IDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpO19B
TUQ2NF88L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJ
bmY+CisgICAgICA8QXJjaGl0ZWN0dXJlPmFtZDY0PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+
CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1Bh
Y2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5j
bHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdl
IEluY2x1ZGU9IkAoSW5mLT4nJShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0n
JyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNs
dWRlPSIuLlwuLlxzcmNcY29tbW9uXHJlZ2lzdHJ5LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNs
dWRlPSIuLlwuLlxzcmNceGVuXGRyaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0i
Li5cLi5cc3JjXHhlblxldmVudF9jaGFubmVsLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRl
PSIuLlwuLlxzcmNceGVuXGdyYW50X3RhYmxlLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRl
PSIuLlwuLlxzcmNceGVuXGh2bS5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5c
c3JjXHhlblx4ZW5fdmVyc2lvbi5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5c
c3JjXHhlblxoeXBlcmNhbGwuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNy
Y1x4ZW5cbWVtb3J5LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVu
XHNjaGVkLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXGxvZy5j
IiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlblxidWdfY2hlY2suYyIg
Lz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cbW9kdWxlLmMiIC8+Cisg
ICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXHByb2Nlc3MuYyIgLz4KKyAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cYWNwaS5jIiAvPgorICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlblxzeXN0ZW0uYyIgLz4KKyAgICA8Q2xDb21waWxlIElu
Y2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cdW5wbHVnLmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRl
bUdyb3VwPgorICAgIDxNQVNNIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cYW1kNjRcaHlwZXJjYWxs
X3RodW5rLmFzbSI+CisgICAgICA8RXhjbHVkZWRGcm9tQnVpbGQgQ29uZGl0aW9uPSInJChQbGF0
Zm9ybSknPT0nV2luMzInIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KKyAgICA8L01BU00+Cisg
ICAgPE1BU00gSW5jbHVkZT0iLi5cLi5cc3JjXHhlblxpMzg2XGh5cGVyY2FsbF90aHVuay5hc20i
PgorICAgICAgPEV4Y2x1ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2
NCciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgorICAgIDwvTUFTTT4KKyAgPC9JdGVtR3JvdXA+
CisgIDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNc
eGVuXHhlbi5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE5vbmUg
SW5jbHVkZT0iLi5cLi5cc3JjXHhlblx4ZW4uZGVmIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPElt
cG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW4veGVuLnZjeHByb2oudXNlciBiL3Zz
MjAxNS94ZW4veGVuLnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4xOWJmZTE0Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbi94ZW4udmN4cHJvai51
c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi
Pz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgor
ICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4u
LlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2
ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1Rp
bWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0
IGEvdnMyMDE1L3hlbmJ1cy5zbG4gYi92czIwMTUveGVuYnVzLnNsbgpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi42ZDk3MWIyCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hl
bmJ1cy5zbG4KQEAgLTAsMCArMSwxNTggQEAKK01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIFNvbHV0
aW9uIEZpbGUsIEZvcm1hdCBWZXJzaW9uIDEyLjAwCisjIFZpc3VhbCBTdHVkaW8gMTQKK1Zpc3Vh
bFN0dWRpb1ZlcnNpb24gPSAxNC4wLjI1NDIwLjEKK01pbmltdW1WaXN1YWxTdHVkaW9WZXJzaW9u
ID0gMTAuMC40MDIxOS4xCitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5
MUJDOTQyfSIpID0gInhlbmJ1c19jb2luc3QiLCAieGVuYnVzX2NvaW5zdFx4ZW5idXNfY29pbnN0
LnZjeHByb2oiLCAiezRCRjQxMzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0iCitFbmRQ
cm9qZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIp
ID0gInhlbmJ1c19tb25pdG9yIiwgInhlbmJ1c19tb25pdG9yXHhlbmJ1c19tb25pdG9yLnZjeHBy
b2oiLCAiezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0iCitFbmRQcm9qZWN0
CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInhl
biIsICJ4ZW5ceGVuLnZjeHByb2oiLCAiezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1
QkUxQ30iCitFbmRQcm9qZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBB
MEM5MUJDOTQyfSIpID0gInhlbmZpbHQiLCAieGVuZmlsdFx4ZW5maWx0LnZjeHByb2oiLCAie0Q3
NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0iCisJUHJvamVjdFNlY3Rpb24oUHJv
amVjdERlcGVuZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7OUM2QTVENDgtQTMzMS00QjFGLUEw
MDQtN0JCNjdCQTVCRTFDfSA9IHs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRB
LTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuYnVzIiwgInhlbmJ1c1x4ZW5idXMudmN4
cHJvaiIsICJ7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fSIKKwlQcm9qZWN0
U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs5QzZBNUQ0OC1B
MzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9ID0gezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdC
QjY3QkE1QkUxQ30KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhC
QzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJwYWNrYWdlIiwgInBhY2th
Z2VccGFja2FnZS52Y3hwcm9qIiwgIns5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3
OUZ9IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QK
KwkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0gPSB7MTRDMTZDMjktNzdD
OS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fQorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYz
QzVGNzAzMzYyfSA9IHs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9CisJCXs5
QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9ID0gezlDNkE1RDQ4LUEzMzEtNEIx
Ri1BMDA0LTdCQjY3QkE1QkUxQ30KKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJG
NUJBRH0gPSB7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfQorCQl7MkU2MUQy
Q0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfSA9IHsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4
My1COERBRkQ3QkJEM0J9CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK0dsb2JhbAor
CUdsb2JhbFNlY3Rpb24oU29sdXRpb25Db25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0
aW9uCisJCVdpbmRvd3MgOCBEZWJ1Z3xXaW4zMiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlX
aW5kb3dzIDggRGVidWd8eDY0ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMiA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNl
fHg2NCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0g
V2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3Mg
MTAgRGVidWd8eDY0CisJCVdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXxXaW4zMgorCQlXaW5kb3dzIDEwIFJlbGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNl
fHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFByb2plY3RDb25maWd1cmF0
aW9uUGxhdGZvcm1zKSA9IHBvc3RTb2x1dGlvbgorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEt
NTYzQzVGNzAzMzYyfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4
IERlYnVnfFdpbjMyCisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9Lldp
bmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs0
QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1
ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDgg
RGVidWd8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJ
CXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NEJGNDEzNzgtQzAx
Qi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2Zn
ID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjND
NUY3MDMzNjJ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVh
c2V8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3Mg
MTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NEJG
NDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMy
LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs0QkY0MTM3OC1DMDFCLTQwMDIt
ODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgRGVidWd8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9
LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7
NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs0QkY0MTM3OC1D
MDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWls
ZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4
MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBSZWxlYXNlfHg2NAorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYy
fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0
CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1
Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAg
PSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFG
RDdCQkQzQn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IERlYnVn
fFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3Mg
OCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkU2MUQyQ0Mt
ODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3
QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8eDY0
CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyRTYxRDJD
Qy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1
aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThD
ODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJE
M0J9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4
NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IFJl
bGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkRlcGxveS4w
ID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERB
RkQ3QkJEM0J9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5k
b3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsy
RTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgRGVidWd8V2lu
MzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0
MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdp
bmRvd3MgMTAgRGVidWd8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJE
M0J9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAor
CQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVn
fHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0
MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcg
PSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4
REFGRDdCQkQzQn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0u
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAg
UmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MkU2MUQy
Q0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1
aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4
My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dz
IDEwIFJlbGVhc2V8eDY0CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIK
KwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IERlYnVn
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezlDNkE1RDQ4LUEzMzEt
NEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBX
aW5kb3dzIDggRGVidWd8eDY0CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJF
MUN9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJ
ezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IFJlbGVhc2V8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezlDNkE1RDQ4LUEz
MzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQu
MCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03
QkI2N0JBNUJFMUN9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
UmVsZWFzZXx4NjQKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2lu
ZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezlD
NkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyAxMCBEZWJ1Z3xXaW4z
Mi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs5QzZBNUQ0OC1BMzMxLTRC
MUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdp
bmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1
QkUxQ30uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4
NjQKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyAxMCBE
ZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs5QzZBNUQ0OC1BMzMx
LTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0
LTdCQjY3QkE1QkUxQ30uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUx
Q30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8
eDY0CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgMTAg
UmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJD
LTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2
ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYt
RTEwQTNEMkY1QkFEfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBE
ZWJ1Z3xXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5k
b3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJe0Q3NDEx
QjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWls
ZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEw
QTNEMkY1QkFEfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5X
aW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIK
KwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IFJlbGVh
c2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7RDc0MTFCMkMtMkM0
My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9
IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNE
MkY1QkFEfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVi
dWd8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7RDc0
MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlG
NTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAx
MCBEZWJ1Z3x4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2lu
ZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4z
MgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIFJl
bGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7RDc0MTFC
MkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFj
dGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05
RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93
cyAxMCBSZWxlYXNlfHg2NAorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1
fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBEZWJ1
Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsxNEMxNkMyOS03N0M5
LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0g
V2luZG93cyA4IERlYnVnfHg2NAorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NG
OTg1fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJ
CXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsxNEMxNkMyOS03
N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxk
LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgt
MUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4
IFJlbGVhc2V8eDY0CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9Lldp
bmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsx
NEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgMTAgRGVidWd8V2lu
MzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7MTRDMTZDMjktNzdDOS00
NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBX
aW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3
Q0Y5ODV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8
eDY0CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgMTAg
RGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MTRDMTZDMjktNzdD
OS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZl
Q2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYx
OC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93
cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5
ODV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNl
fHg2NAorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDEw
IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs5MkU1QTQ2
Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4
LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDgg
RGVidWd8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2lu
ZG93cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs5
MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2
RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDgg
RGVidWd8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRv
d3MgOCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs5MkU1QTQ2
Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFj
dGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYt
QjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5k
b3dzIDggUmVsZWFzZXxXaW4zMgorCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUy
NzlGfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3Mg
OCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezkyRTVB
NDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1
aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4
LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyA4
IFJlbGVhc2V8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9Lldp
bmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgor
CQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIERlYnVn
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs5MkU1QTQ2Qi05MTND
LTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuRGVwbG95LjAg
PSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2
MkQ4NTI3OUZ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVi
dWd8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3Mg
MTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7OTJFNUE0NkIt
OTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5EZXBsb3ku
MCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2
MkQ4NTI3OUZ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0u
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBS
ZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs5MkU1
QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7OTJFNUE0NkItOTEzQy00NUM2
LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5k
b3dzIDEwIFJlbGVhc2V8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3
OUZ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8
eDY0CisJRW5kR2xvYmFsU2VjdGlvbgorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25Qcm9wZXJ0aWVz
KSA9IHByZVNvbHV0aW9uCisJCUhpZGVTb2x1dGlvbk5vZGUgPSBGQUxTRQorCUVuZEdsb2JhbFNl
Y3Rpb24KK0VuZEdsb2JhbApkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmJ1cy94ZW5idXMudmN4cHJv
aiBiL3ZzMjAxNS94ZW5idXMveGVuYnVzLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uMTEzZjdjMQotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5idXMveGVu
YnVzLnZjeHByb2oKQEAgLTAsMCArMSw5NyBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9u
PSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNi
dWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8
UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldE
TTwvRHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJp
dmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5Ecml2ZXI8
L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVj
dD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQ
cm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+ezE0QzE2QzI5
LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5
R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9y
dCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQ
cm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lz
PgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICAgIDxJbnREaXI+
Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9JbnRE
aXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L091
dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8
Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9fTU9EVUxFX189IlhF
TkJVUyI7UE9PTF9OWF9PUFRJTj0xO05UX1BST0NFU1NPUl9HUk9VUFM7JShQcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAgPEFkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXM+JChXaW5kb3dzU2RrRGlyKVxpbmNsdWRlXGttOy4uXC4uXGluY2x1
ZGU7Li5cLi5caW5jbHVkZVx4ZW47Li5cLi5cc3JjXGNvbW1vbjs8L0FkZGl0aW9uYWxJbmNsdWRl
RGlyZWN0b3JpZXM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5pbmdzPC9XYXJu
aW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDQ2NDs0NzExOzQ1NDg7
NDgyMDs0NjY4OzQyNTU7NjAwMTs2MDU0OzI4MTk2OzMwMDMwOzMwMDI5OyUoRGlzYWJsZVNwZWNp
ZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nl
c3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8
RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAgIDwvQ2xDb21waWxlPgorICAg
IDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4u
LlwuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNvbXBpbGU+CisgICAgPExpbms+Cisg
ICAgICA8SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+ZmFsc2U8L0ltYWdlSGFzU2FmZUV4
Y2VwdGlvbkhhbmRsZXJzPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JChQcm9qZWN0
RGlyKS4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXHhlbi5saWI7JChEREtfTElC
X1BBVEgpL2xpYmNudHByLmxpYjskKERES19MSUJfUEFUSCkvcHJvY2dycC5saWI7JChEREtfTElC
X1BBVEgpL3J0bHZlci5saWI7JShBZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERl
cGVuZGVuY2llcz4KKyAgICAgIDxFbmFibGVDT01EQVRGb2xkaW5nPmZhbHNlPC9FbmFibGVDT01E
QVRGb2xkaW5nPgorICAgIDwvTGluaz4KKyAgICA8SW5mPgorICAgICAgPFNwZWNpZnlBcmNoaXRl
Y3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hpdGVjdHVyZT4KKyAgICAgIDxTcGVjaWZ5RHJpdmVyVmVy
RGlyZWN0aXZlVmVyc2lvbj50cnVlPC9TcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj4K
KyAgICAgIDxUaW1lU3RhbXA+JChNQUpPUl9WRVJTSU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQoTUlD
Uk9fVkVSU0lPTikuJChCVUlMRF9OVU1CRVIpPC9UaW1lU3RhbXA+CisgICAgICA8RW5hYmxlVmVy
Ym9zZT50cnVlPC9FbmFibGVWZXJib3NlPgorICAgIDwvSW5mPgorICA8L0l0ZW1EZWZpbml0aW9u
R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9u
cz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTtfWDg2XzwvUHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAgPEluZj4KKyAgICAgIDxBcmNoaXRl
Y3R1cmU+eDg2PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25H
cm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0n
eDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5f
X3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpO19BTUQ2NF88L1ByZXByb2Nlc3Nv
ckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJjaGl0
ZWN0dXJlPmFtZDY0PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRp
b25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChU
YXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChU
YXJnZXROYW1lKS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4n
JShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29t
bW9uXHJlZ2lzdHJ5LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVu
YnVzXGJ1cy5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xk
bWEuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZGVidWcu
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZHJpdmVyLmMi
IC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGV2dGNobi5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xldnRjaG5fMmwuYyIg
Lz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZXZ0Y2huX2ZpZm8u
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZmRvLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGZpbHRlcnMuYyIgLz4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZ250dGFiLmMiIC8+Cisg
ICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXHBkby5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xzaGFyZWRfaW5mby5jIiAvPgorICAg
IDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xzdG9yZS5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xzdXNwZW5kLmMiIC8+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXHN5bmMuYyIgLz4KKyAgICA8Q2xDb21w
aWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcdGhyZWFkLmMiIC8+CisgICAgPENsQ29tcGls
ZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXHJhbmdlX3NldC5jIiAvPgorICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xiYWxsb29uLmMiIC8+CisgICAgPENsQ29tcGls
ZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGNhY2hlLmMiIC8+CisgICAgPENsQ29tcGlsZSBJ
bmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGhhc2hfdGFibGUuYyIgLz4KKyAgICA8Q2xDb21waWxl
IEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcdW5wbHVnLmMiIC8+CisgIDwvSXRlbUdyb3VwPgor
ICA8SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhl
bmJ1c1x4ZW5idXMucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxJ
bmYgSW5jbHVkZT0iLi5ceGVuYnVzLmluZiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQg
UHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1By
b2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIgYi92
czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uMTliZmUxNAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5idXMveGVu
YnVzLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8UHJv
cGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAgIDxUZXN0
Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbmJ1cy5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKyAgICA8
VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGlt
c3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVj
dD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJv
aiBiL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJvagpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lMzBlNmNkCi0tLSAvZGV2L251bGwKKysrIGIvdnMy
MDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qCkBAIC0wLDAgKzEsNjEgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVj
dD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5
U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3Jt
VG9vbHNldD5XaW5kb3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0
PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5EeW5hbWljTGlicmFyeTwvQ29uZmlndXJhdGlvblR5
cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1Bh
dGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFi
ZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEt
NTYzQzVGNzAzMzYyfTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9y
dCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNU
YXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+Cisg
ICAgPEluY2x1ZGVQYXRoPiQoSW5jbHVkZVBhdGgpPC9JbmNsdWRlUGF0aD4KKyAgICA8UnVuQ29k
ZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxz
ZTwvRW5hYmxlSW5mMmNhdD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25H
cm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3Jp
ZXM+JChTb2x1dGlvbkRpcikuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmll
cyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnM+X19NT0RVTEVfXz0iWEVOQlVTX0NPSU5TVCI7JShQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAgPFdhcm5pbmdMZXZlbD5FbmFi
bGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAgPERpc2FibGVTcGVjaWZpY1dhcm5p
bmdzPjQxMjc7NDcxMTs0NTQ4OzQ4MjA7NDY2ODs0MjU1OzYwMDE7NjA1NDsyODE5NjslKERpc2Fi
bGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVs
dGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgor
ICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1l
TGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlU
aHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFyeT4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25k
aXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1
bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxMaW5rPgorICAgICAgPE1vZHVs
ZURlZmluaXRpb25GaWxlPi4uLy4uL3NyYy9jb2luc3QveGVuYnVzX2NvaW5zdC5kZWY8L01vZHVs
ZURlZmluaXRpb25GaWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGku
bGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+Cisg
ICAgPC9MaW5rPgorICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1
ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291
cmNlQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25H
cm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+
CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgor
ICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlv
bj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJv
Y2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwv
UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0i
JChUYXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIp
JChUYXJnZXROYW1lKS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5m
LT4nJShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNc
Y29pbnN0XGNvaW5zdC5jIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8
Tm9uZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29pbnN0XHhlbmJ1c19jb2luc3QuZGVmIiAvPgorICA8
L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29m
dC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5idXNf
Y29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmJ1c19jb2luc3Qv
eGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uMTliZmUxNAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hl
bmJ1c19jb2luc3QudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0i
MS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1s
bnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+
CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+Cisg
ICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRl
PgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2Ny
aXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgor
PC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25p
dG9yLnZjeHByb2ogYi92czIwMTUveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJv
agpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43Njc2MDQ5Ci0tLSAvZGV2L251
bGwKKysrIGIvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25pdG9yLnZjeHByb2oKQEAg
LTAsMCArMSw3NyBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQ
cm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAg
PEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBM
YWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxDaGFyYWN0ZXJTZXQ+TXVsdGlCeXRlPC9DaGFy
YWN0ZXJTZXQ+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzQXBwbGljYXRpb25Gb3JEcml2
ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5BcHBsaWNh
dGlvbjwvQ29uZmlndXJhdGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQ
cm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4K
KyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57MkU2
MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfTwvUHJvamVjdEd1aWQ+CisgIDwvUHJv
cGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8
SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4K
KyAgPFByb3BlcnR5R3JvdXA+CisgICAgPEluY2x1ZGVQYXRoPiQoSW5jbHVkZVBhdGgpPC9JbmNs
dWRlUGF0aD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAg
ICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgPC9Qcm9wZXJ0eUdyb3Vw
PgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8Q3VzdG9tQnVpbGRBZnRlclRhcmdldHM+TGluazwv
Q3VzdG9tQnVpbGRBZnRlclRhcmdldHM+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZp
bml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURp
cmVjdG9yaWVzPiQoU29sdXRpb25EaXIpLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGly
ZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgICAgPFByZXByb2Nl
c3NvckRlZmluaXRpb25zPldJTjMyO19XSU5ET1dTO19DUlRfU0VDVVJFX05PX1dBUk5JTkdTO19f
TU9EVUxFX189IlhFTkJVU19NT05JVE9SIjslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJl
cHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5p
bmdzPC9XYXJuaW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDEyNzs0
NzExOzQ1NDg7NDgyMDs0NjY4OzQyNTU7NjAwMTs2MDU0OzI4MTk2OyUoRGlzYWJsZVNwZWNpZmlj
V2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nlc3Nv
ckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8RW5h
YmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAgICAgPFJ1bnRpbWVMaWJyYXJ5IENv
bmRpdGlvbj0iJyQoVXNlRGVidWdMaWJyYXJpZXMpJz09J3RydWUnIj5NdWx0aVRocmVhZGVkRGVi
dWc8L1J1bnRpbWVMaWJyYXJ5PgorICAgICAgPFJ1bnRpbWVMaWJyYXJ5IENvbmRpdGlvbj0iJyQo
VXNlRGVidWdMaWJyYXJpZXMpJz09J2ZhbHNlJyI+TXVsdGlUaHJlYWRlZDwvUnVudGltZUxpYnJh
cnk+CisgICAgPC9DbENvbXBpbGU+CisgICAgPExpbms+CisgICAgICA8QWRkaXRpb25hbERlcGVu
ZGVuY2llcz53dHNhcGkzMi5saWI7Y2ZnbWdyMzIubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2ll
cyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgPC9MaW5rPgorICAgIDxSZXNvdXJjZUNv
bXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGly
KS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5p
dGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3Jt
KSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRl
ZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxDdXN0b21CdWlsZFN0ZXA+CisgICAg
ICA8T3V0cHV0cz4kKFRhcmdldERpcikkKFRhcmdldE5hbWUpLmRsbDwvT3V0cHV0cz4KKyAgICAg
IDxJbnB1dHM+JChJbnREaXIpJChUYXJnZXROYW1lKS5yZXM8L0lucHV0cz4KKyAgICAgIDxDb21t
YW5kPmxpbmsgLW1hY2hpbmU6eDg2IC1kbGwgLW5vZW50cnkgLW91dDolKE91dHB1dHMpICUoSW5w
dXRzKTwvQ29tbWFuZD4KKyAgICA8L0N1c3RvbUJ1aWxkU3RlcD4KKyAgPC9JdGVtRGVmaW5pdGlv
bkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25z
Pl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmlu
aXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxDdXN0b21CdWlsZFN0ZXA+CisgICAgICA8
T3V0cHV0cz4kKFRhcmdldERpcikkKFRhcmdldE5hbWUpLmRsbDwvT3V0cHV0cz4KKyAgICAgIDxJ
bnB1dHM+JChJbnREaXIpJChUYXJnZXROYW1lKS5yZXM8L0lucHV0cz4KKyAgICAgIDxDb21tYW5k
PmxpbmsgLW1hY2hpbmU6eDY0IC1kbGwgLW5vZW50cnkgLW91dDolKE91dHB1dHMpICUoSW5wdXRz
KTwvQ29tbWFuZD4KKyAgICA8L0N1c3RvbUJ1aWxkU3RlcD4KKyAgPC9JdGVtRGVmaW5pdGlvbkdy
b3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdl
dFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdl
dE5hbWUpLnBkYiIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChU
YXJnZXROYW1lKS5kbGwiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4n
JShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE1lc3NhZ2VDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNy
Y1xtb25pdG9yXG1lc3NhZ2VzLm1jIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1xtb25pdG9yXG1vbml0b3IuYyIgLz4K
KyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNs
dWRlPSIuLlwuLlxzcmNcbW9uaXRvclx4ZW5idXNfbW9uaXRvci5yYyIgLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRh
cmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVuYnVzX21vbml0b3Iv
eGVuYnVzX21vbml0b3IudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1
c19tb25pdG9yLnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4xOWJmZTE0Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1
c19tb25pdG9yLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5z
PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgor
ICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAg
IDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbmJ1cy5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4K
KyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNpZ24uY29tL3Njcmlw
dHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwv
UHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvaiBiL3Zz
MjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5kOWYyOGVkCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmZpbHQveGVuZmls
dC52Y3hwcm9qCkBAIC0wLDAgKzEsNzggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9
InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0i
MTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVp
bGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFBy
b3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlwZT5XRE08
L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzS2VybmVsTW9kZURyaXZl
cjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+RHJpdmVyPC9D
b25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9
IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJv
cGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPntENzQxMUIyQy0y
QzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQg
UHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJv
cGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNpcz4K
KyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW50RGlyPi4u
XCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGly
PgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXRE
aXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXA+CisgICAgPENs
Q29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX01PRFVMRV9fPSJYRU5G
SUxUIjtQT09MX05YX09QVElOPTE7TlRfUFJPQ0VTU09SX0dST1VQUzslKFByZXByb2Nlc3NvckRl
ZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8QWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4kKFdpbmRvd3NTZGtEaXIpXGluY2x1ZGVca207Li5cLi5caW5jbHVk
ZTsuLlwuLlxpbmNsdWRlXHhlbjsuLlwuLlxzcmNcY29tbW9uOzwvQWRkaXRpb25hbEluY2x1ZGVE
aXJlY3Rvcmllcz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5p
bmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40NDY0OzQ3MTE7NDU0ODs0
ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vz
c29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxF
bmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAg
PFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4u
XC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAg
ICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhj
ZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKFByb2plY3RE
aXIpLi5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlceGVuLmxpYjskKERES19MSUJf
UEFUSCkvbGliY250cHIubGliOyQoRERLX0xJQl9QQVRIKS9wcm9jZ3JwLmxpYjslKEFkZGl0aW9u
YWxEZXBlbmRlbmNpZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgorICAgICAgPEVuYWJsZUNP
TURBVEZvbGRpbmc+ZmFsc2U8L0VuYWJsZUNPTURBVEZvbGRpbmc+CisgICAgPC9MaW5rPgorICAg
IDxJbmY+CisgICAgICA8U3BlY2lmeUFyY2hpdGVjdHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0
dXJlPgorICAgICAgPFNwZWNpZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNp
ZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPgorICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZF
UlNJT04pLiQoTUlOT1JfVkVSU0lPTikuJChNSUNST19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8
L1RpbWVTdGFtcD4KKyAgICAgIDxFbmFibGVWZXJib3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+Cisg
ICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3Jv
dXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgor
ICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnMpO19YODZfPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGls
ZT4KKyAgICA8SW5mPgorICAgICAgPEFyY2hpdGVjdHVyZT54ODY8L0FyY2hpdGVjdHVyZT4KKyAg
ICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91
cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAg
ICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZp
bml0aW9ucyk7X0FNRDY0XzwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBp
bGU+CisgICAgPEluZj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8L0FyY2hpdGVjdHVyZT4K
KyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAg
IDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1Rv
UGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgICA8Rmls
ZXNUb1BhY2thZ2UgSW5jbHVkZT0iQChJbmYtPiclKENvcHlPdXRwdXQpJykiIENvbmRpdGlvbj0i
J0AoSW5mKSchPScnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy9jb21tb24vcmVnaXN0cnkuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5maWx0L2RyaXZlci5jIiAvPgorICAgIDxDbENv
bXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbmZpbHQvZW11bGF0ZWQuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5maWx0L2Zkby5jIiAvPgorICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbmZpbHQvcGRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJ
bmNsdWRlPSIuLi8uLi9zcmMveGVuZmlsdC90aHJlYWQuYyIgLz4KKyAgPC9JdGVtR3JvdXA+Cisg
IDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVu
ZmlsdFx4ZW5maWx0LnJjIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIk
KFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlm
ZiAtLWdpdCBhL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvai51c2VyIGIvdnMyMDE1L3hl
bmZpbHQveGVuZmlsdC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uMTliZmUxNAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQu
dmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0
eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0
aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1l
U3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFt
cC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0Pgot
LSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:30:17 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:30:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjPd-0007Qs-02; Tue, 13 Dec 2016 09:30:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjPb-0007Qm-KW
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:30:16 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 44/15-05787-6AFBF485; Tue, 13 Dec 2016 09:30:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHSDve6S/f4
 RBls3a1j8WZzowOhx+MMVlgDGKNbMvKT8igTWjDv/JzEXtL5lrrhzZT9zA+PKJcxdjBwcEgL+
 Em9PenUxcnKwCehITH16iRXEFhFQl9j3eSsTiM0soCXRMHEJmC0sYCNx58tXsBoWAVWJ3sn72
 UFsXgE3iTd7F7FAjJST6N7pBhIWElCRWD91FhtEiaDEyZlPWCBGSkgcfPGCeQIj9ywkqVlIUg
 sYmVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGAgMQ7GD
 8Mz/wEKMkB5OSKO/nav8IIb6k/JTKjMTijPii0pzU4kOMMhwcShK89vuAcoJFqempFWmZOcCg
 hElLcPAoifA6gKR5iwsSc4sz0yFSpxh1OaY9W/yUSYglLz8vVUqc9wRIkQBIUUZpHtwIWIRcY
 pSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDEJTyZeSVwm14BHcEEdIToErAjShIRUlINjCkugf
 cF5i7cvZlf23LziRPH1h7mD8jeFnlgQ3L1tE8uOgoBBxyvvJias7BKPmt5276XnvflbtydohU
 vr+i3JOExu+Pt+dOrO1Umnjlds8phol6h4cTu/GAtp3fH7i49cOLpy+WPNR10nxsrvZFf47Fx
 /wpv9RtT+X5+nXrYkvGrnNWTzZ9m3V6gxFKckWioxVxUnAgASPp0YYsCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1481621410!47868387!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62274 invoked from network); 13 Dec 2016 09:30:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:30:12 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="403286934"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:30:02 +0000
Message-ID: <1481621402-4860-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzggKysrLS0tLS0t
LS0KIHNyYy9jb21tb24vdXRpbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKwogc3JjL21vbml0b3IvbW9uaXRvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA0NCArKystLS0KIHNyYy94ZW4vaHlwZXJjYWxsLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIHNyYy94ZW4vbW9kdWxlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogc3JjL3hlbi9zeXN0ZW0uYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMSArCiBzcmMveGVuYnVzLmluZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA0ICstCiBzcmMveGVuYnVzL2JhbGxvb24uYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDEyICstCiBzcmMveGVuYnVzL2Zkby5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA4ICsrCiBzcmMveGVuYnVzL3RocmVhZC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHNyYy94ZW5idXMvdGhyZWFkLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogc3JjL3hlbmJ1cy91bnBsdWcuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBzcmMveGVuZmlsdC9wZG8uYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBzcmMveGVuZmlsdC90aHJlYWQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHNyYy94ZW5maWx0L3RocmVh
ZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogdnMyMDE1L2NvbmZpZ3Mu
cHJvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NSArKysrKysKIHZzMjAxNS9w
YWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAgICAgICAgICAgICAgfCAgNTkgKysrKysrKysK
IHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyICAgICAgICAgICAgICAgfCAgIDgg
KysKIHZzMjAxNS90YXJnZXRzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MzUgKysrKysKIHZzMjAxNS94ZW4veGVuLnZjeHByb2ogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAxMDAgKysrKysrKysrKysrKysKIHZzMjAxNS94ZW4veGVuLnZjeHByb2oudXNlciAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxNS94ZW5idXMuc2xuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxNTggKysrKysrKysrKysrKysrKysrKysrKwogdnMyMDE1
L3hlbmJ1cy94ZW5idXMudmN4cHJvaiAgICAgICAgICAgICAgICAgICAgICB8ICA5NyArKysrKysr
KysrKysrCiB2czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICAg
IHwgICA4ICsrCiB2czIwMTUveGVuYnVzX2NvaW5zdC94ZW5idXNfY29pbnN0LnZjeHByb2ogICAg
ICAgIHwgIDYxICsrKysrKysrKwogdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52
Y3hwcm9qLnVzZXIgICB8ICAgOCArKwogdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25p
dG9yLnZjeHByb2ogICAgICB8ICA3NyArKysrKysrKysrKwogdnMyMDE1L3hlbmJ1c19tb25pdG9y
L3hlbmJ1c19tb25pdG9yLnZjeHByb2oudXNlciB8ICAgOCArKwogdnMyMDE1L3hlbmZpbHQveGVu
ZmlsdC52Y3hwcm9qICAgICAgICAgICAgICAgICAgICB8ICA3OCArKysrKysrKysrKwogdnMyMDE1
L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICB8ICAgOCArKwogMzAg
ZmlsZXMgY2hhbmdlZCwgODI4IGluc2VydGlvbnMoKyksIDg5IGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IHZzMjAxNS9jb25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMy
MDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3Bh
Y2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUvdGFy
Z2V0cy5wcm9wcwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW4veGVuLnZjeHByb2oKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuL3hlbi52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB2czIwMTUveGVuYnVzLnNsbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5i
dXMveGVuYnVzLnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuYnVzL3hlbmJ1
cy52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuYnVzX2NvaW5zdC94
ZW5idXNfY29pbnN0LnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuYnVzX2Nv
aW5zdC94ZW5idXNfY29pbnN0LnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
NS94ZW5idXNfbW9uaXRvci94ZW5idXNfbW9uaXRvci52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2
NDQgdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25pdG9yLnZjeHByb2oudXNlcgogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvagogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvai51c2VyCgpkaWZmIC0tZ2l0
IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCBiMGY2NWNiLi4wNzhlZTZjIDEwMDc1NQotLS0g
YS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtMjIzLDYxICsyMjMsMTkgQEAgZGVmIHJlbW92
ZV90aW1lc3RhbXBzKHBhdGgpOgogICAgIGRzdC5jbG9zZSgpCiAgICAgc3JjLmNsb3NlKCkKIAot
ZGVmIHNkdl9jbGVhbihuYW1lLCB2cyk6Ci0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3NkdiddCi0g
ICAgcHJpbnQocGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwg
VHJ1ZSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYudGVtcCddCi0gICAgcHJpbnQocGF0
aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1ZSkKLQotICAg
IHBhdGggPSBbdnMsIG5hbWUsICdzdGF0aWNkdi5qb2InXQotICAgIHByaW50KHBhdGgpCi0KLSAg
ICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4Y2Vw
dCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAncmVmaW5l
LnNkdiddCi0gICAgcHJpbnQocGF0aCkKLQotICAgIHRyeToKLSAgICAgICAgb3MudW5saW5rKG9z
LnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQot
ICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIHByaW50KHBhdGgpCi0KLSAg
ICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4Y2Vw
dCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLQogZGVmIHJ1bl9zZHYobmFtZSwgZGlyLCB2cyk6
Ci0gICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKCdXaW5kb3dzIDgnLCBGYWxz
ZSkKKyAgICByZWxlYXNlID0geyAndnMyMDEyJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAg
ICAndnMyMDEzJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2luZG93
cyAxMCcgfQorCisgICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2Vb
dnNdLCBGYWxzZSkKICAgICBwbGF0Zm9ybSA9ICd4NjQnCiAKICAgICBtc2J1aWxkKHBsYXRmb3Jt
LCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsgJy52Y3hwcm9qJywKICAgICAgICAgICAg
ICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZzKQot
CiAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZj
eHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2luKHZz
LCBuYW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIGZpbGUg
PSBvcGVuKG9zLnBhdGguam9pbigqcGF0aCksICdyJykKLQotICAgIGZvciBsaW5lIGluIGZpbGU6
Ci0gICAgICAgIHByaW50KGxpbmUpCi0KLSAgICBmaWxlLmNsb3NlKCkKKyAgICAgICAgICAgICcv
cDpJbnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCiAgICAgbXNidWls
ZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAogICAg
ICAgICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IicsIG9zLnBhdGguam9pbih2
cywgbmFtZSkpCkBAIC0zODcsMTAgKzM0NSwxMSBAQCBkZWYgZ2V0VnNWZXJzaW9uKCk6CiAgICAg
ICAgICAgICBjb250aW51ZQogICAgICAgICB2c2VudltrXSA9IHYKIAotICAgIGlmIHZzZW52WydW
aXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzExLjAnIDoKLSAgICAgICAgcmV0dXJuICd2czIwMTIn
Ci0gICAgZWxpZiB2c2VudlsnVmlzdWFsU3R1ZGlvVmVyc2lvbiddID09ICcxMi4wJyA6Ci0gICAg
ICAgIHJldHVybiAndnMyMDEzJworICAgIG1hcHBpbmcgPSB7ICcxMS4wJzondnMyMDEyJywKKyAg
ICAgICAgICAgICAgICAnMTIuMCc6J3ZzMjAxMycsCisgICAgICAgICAgICAgICAgJzE0LjAnOid2
czIwMTUnIH0KKworICAgIHJldHVybiBtYXBwaW5nW3ZzZW52WydWaXN1YWxTdHVkaW9WZXJzaW9u
J11dCiAKIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgZGVidWcgPSB7ICdjaGVja2Vk
JzogVHJ1ZSwgJ2ZyZWUnOiBGYWxzZSB9CkBAIC00MzcsMTYgKzM5NiwxNSBAQCBpZiBfX25hbWVf
XyA9PSAnX19tYWluX18nOgogCiAgICAgc3ltc3RvcmVfZGVsKGRyaXZlciwgMzApCiAKLSAgICBp
ZiB2cz09J3ZzMjAxMic6Ci0gICAgICAgIHJlbGVhc2UgPSAnV2luZG93cyBWaXN0YScKLSAgICBl
bHNlOgotICAgICAgICByZWxlYXNlID0gJ1dpbmRvd3MgNycKKyAgICByZWxlYXNlID0geyAndnMy
MDEyJzonV2luZG93cyBWaXN0YScsCisgICAgICAgICAgICAgICAgJ3ZzMjAxMyc6J1dpbmRvd3Mg
NycsCisgICAgICAgICAgICAgICAgJ3ZzMjAxNSc6J1dpbmRvd3MgOCcgfQogCi0gICAgYnVpbGRf
c2xuKGRyaXZlciwgcmVsZWFzZSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0gICAg
YnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMp
CisgICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJn
dlsxXV0sIHZzKQorICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVi
dWdbc3lzLmFyZ3ZbMV1dLCB2cykKIAotICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2Us
ICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotICAgIHN5bXN0b3JlX2FkZChkcml2ZXIs
IHJlbGVhc2UsICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQorICAgIHN5bXN0b3JlX2Fk
ZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAg
ICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2
WzFdXSwgdnMpCiAKICAgICBpZiBsZW4oc3lzLmFyZ3YpIDw9IDIgb3Igc2R2W3N5cy5hcmd2WzJd
XToKICAgICAgICAgcnVuX3NkdigneGVuJywgZHJpdmVyLCB2cykKZGlmZiAtLWdpdCBhL3NyYy9j
b21tb24vdXRpbC5oIGIvc3JjL2NvbW1vbi91dGlsLmgKaW5kZXggOTJhM2IxOS4uNzg5NDZkNyAx
MDA2NDQKLS0tIGEvc3JjL2NvbW1vbi91dGlsLmgKKysrIGIvc3JjL2NvbW1vbi91dGlsLmgKQEAg
LTEzOCw2ICsxMzgsNyBAQCBfX0ludGVybG9ja2VkU3VidHJhY3QoCiAgICAgcmV0dXJuIE5ldzsK
IH0KIAorX19jaGVja1JldHVybgogc3RhdGljIEZPUkNFSU5MSU5FIFBWT0lECiBfX0FsbG9jYXRl
UG9vbFdpdGhUYWcoCiAgICAgSU4gIFBPT0xfVFlQRSAgIFBvb2xUeXBlLApAQCAtMTUwLDYgKzE1
MSw3IEBAIF9fQWxsb2NhdGVQb29sV2l0aFRhZygKICAgICBfX2FuYWx5c2lzX2Fzc3VtZShQb29s
VHlwZSA9PSBOb25QYWdlZFBvb2wgfHwKICAgICAgICAgICAgICAgICAgICAgICBQb29sVHlwZSA9
PSBQYWdlZFBvb2wpOwogCisjcHJhZ21hIHdhcm5pbmcoc3VwcHJlc3M6MjgxNjApIC8vIGFubm90
YXRpb24gZXJyb3IKICAgICBCdWZmZXIgPSBFeEFsbG9jYXRlUG9vbFdpdGhUYWcoUG9vbFR5cGUs
IE51bWJlck9mQnl0ZXMsIFRhZyk7CiAgICAgaWYgKEJ1ZmZlciA9PSBOVUxMKQogICAgICAgICBy
ZXR1cm4gTlVMTDsKZGlmZiAtLWdpdCBhL3NyYy9tb25pdG9yL21vbml0b3IuYyBiL3NyYy9tb25p
dG9yL21vbml0b3IuYwppbmRleCAzNDRjYTZkLi4yYzZhMmFhIDEwMDY0NAotLS0gYS9zcmMvbW9u
aXRvci9tb25pdG9yLmMKKysrIGIvc3JjL21vbml0b3IvbW9uaXRvci5jCkBAIC01NCw3ICs1NCw3
IEBAIHR5cGVkZWYgc3RydWN0IF9NT05JVE9SX0NPTlRFWFQgewogICAgIEhBTkRMRSAgICAgICAg
ICAgICAgICAgIFJlcXVlc3RFdmVudDsKICAgICBIS0VZICAgICAgICAgICAgICAgICAgICBSZXF1
ZXN0S2V5OwogICAgIFBUQ0hBUiAgICAgICAgICAgICAgICAgIFRpdGxlOwotICAgIFBUQ0hBUiAg
ICAgICAgICAgICAgICAgIE1lc3NhZ2U7CisgICAgUFRDSEFSICAgICAgICAgICAgICAgICAgVGV4
dDsKICAgICBCT09MICAgICAgICAgICAgICAgICAgICBSZWJvb3RQZW5kaW5nOwogfSBNT05JVE9S
X0NPTlRFWFQsICpQTU9OSVRPUl9DT05URVhUOwogCkBAIC0zNjAsOCArMzYwLDggQEAgUHJvbXB0
Rm9yUmVib290KAogICAgIFBUQ0hBUiAgICAgICAgICAgICAgRGlzcGxheU5hbWU7CiAgICAgRFdP
UkQgICAgICAgICAgICAgICBUeXBlOwogICAgIFBUQ0hBUiAgICAgICAgICAgICAgRGVzY3JpcHRp
b247Ci0gICAgUFRDSEFSICAgICAgICAgICAgICBNZXNzYWdlOwotICAgIERXT1JEICAgICAgICAg
ICAgICAgTWVzc2FnZUxlbmd0aDsKKyAgICBQVENIQVIgICAgICAgICAgICAgIFRleHQ7CisgICAg
RFdPUkQgICAgICAgICAgICAgICBUZXh0TGVuZ3RoOwogICAgIFBXVFNfU0VTU0lPTl9JTkZPICAg
U2Vzc2lvbkluZm87CiAgICAgRFdPUkQgICAgICAgICAgICAgICBDb3VudDsKICAgICBEV09SRCAg
ICAgICAgICAgICAgIEluZGV4OwpAQCAtNDM1LDIwICs0MzUsMjAgQEAgUHJvbXB0Rm9yUmVib290
KAogICAgIGVsc2UKICAgICAgICAgRGVzY3JpcHRpb24rKzsKIAotICAgIE1lc3NhZ2VMZW5ndGgg
PSAoRFdPUkQpKChfdGNzbGVuKERlc2NyaXB0aW9uKSArCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEgKyAvLyAnICcKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3Rjc2xlbihD
b250ZXh0LT5NZXNzYWdlKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpICogc2l6
ZW9mIChUQ0hBUikpOworICAgIFRleHRMZW5ndGggPSAoRFdPUkQpKChfdGNzbGVuKERlc2NyaXB0
aW9uKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgIDEgKyAvLyAnICcKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgX3Rjc2xlbihDb250ZXh0LT5UZXh0KSArCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEpICogc2l6ZW9mIChUQ0hBUikpOwogCi0gICAgTWVzc2FnZSA9IGNhbGxvYygx
LCBNZXNzYWdlTGVuZ3RoKTsKLSAgICBpZiAoTWVzc2FnZSA9PSBOVUxMKQorICAgIFRleHQgPSBj
YWxsb2MoMSwgVGV4dExlbmd0aCk7CisgICAgaWYgKFRleHQgPT0gTlVMTCkKICAgICAgICAgZ290
byBmYWlsNjsKIAotICAgIFJlc3VsdCA9IFN0cmluZ0NiUHJpbnRmKE1lc3NhZ2UsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWVzc2FnZUxlbmd0aCwKKyAgICBSZXN1bHQgPSBTdHJpbmdD
YlByaW50ZihUZXh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRleHRMZW5ndGgsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVEVYVCgiJXMgJXMiKSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBEZXNjcmlwdGlvbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBD
b250ZXh0LT5NZXNzYWdlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250ZXh0LT5U
ZXh0KTsKICAgICBhc3NlcnQoU1VDQ0VFREVEKFJlc3VsdCkpOwogCiAgICAgU3VjY2VzcyA9IFdU
U0VudW1lcmF0ZVNlc3Npb25zKFdUU19DVVJSRU5UX1NFUlZFUl9IQU5ETEUsCkBAIC00ODAsOCAr
NDgwLDggQEAgUHJvbXB0Rm9yUmVib290KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU2Vzc2lvbklkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGl0bGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaXRsZUxlbmd0aCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE1lc3NhZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNZXNzYWdlTGVuZ3RoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
VGV4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRleHRMZW5ndGgsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQl9ZRVNOTyB8IE1CX0lDT05FWENMQU1BVElP
TiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVvdXQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmUmVzcG9uc2UsCkBAIC04NTcsNyArODU3LDcgQEAgR2V0
RGlhbG9nUGFyYW1ldGVycygKICAgICBQTU9OSVRPUl9DT05URVhUICAgIENvbnRleHQgPSAmTW9u
aXRvckNvbnRleHQ7CiAgICAgRFdPUkQgICAgICAgICAgICAgICBNYXhWYWx1ZUxlbmd0aDsKICAg
ICBEV09SRCAgICAgICAgICAgICAgIFRpdGxlTGVuZ3RoOwotICAgIERXT1JEICAgICAgICAgICAg
ICAgTWVzc2FnZUxlbmd0aDsKKyAgICBEV09SRCAgICAgICAgICAgICAgIFRleHRMZW5ndGg7CiAg
ICAgRFdPUkQgICAgICAgICAgICAgICBUeXBlOwogICAgIEhSRVNVTFQgICAgICAgICAgICAgRXJy
b3I7CiAKQEAgLTkwMCwxOCArOTAwLDE4IEBAIEdldERpYWxvZ1BhcmFtZXRlcnMoCiAgICAgICAg
IGdvdG8gZmFpbDQ7CiAgICAgfQogCi0gICAgTWVzc2FnZUxlbmd0aCA9IE1heFZhbHVlTGVuZ3Ro
ICsgc2l6ZW9mIChUQ0hBUik7CisgICAgVGV4dExlbmd0aCA9IE1heFZhbHVlTGVuZ3RoICsgc2l6
ZW9mIChUQ0hBUik7CiAKLSAgICBDb250ZXh0LT5NZXNzYWdlID0gY2FsbG9jKDEsIE1lc3NhZ2VM
ZW5ndGgpOworICAgIENvbnRleHQtPlRleHQgPSBjYWxsb2MoMSwgVGV4dExlbmd0aCk7CiAgICAg
aWYgKENvbnRleHQgPT0gTlVMTCkKICAgICAgICAgZ290byBmYWlsNTsKIAogICAgIEVycm9yID0g
UmVnUXVlcnlWYWx1ZUV4KENvbnRleHQtPlBhcmFtZXRlcnNLZXksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIkRpYWxvZ01lc3NhZ2UiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJEaWFsb2dUZXh0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZUeXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChMUEJZVEUpQ29udGV4dC0+TWVzc2FnZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
TWVzc2FnZUxlbmd0aCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKExQQllURSlDb250
ZXh0LT5UZXh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICZUZXh0TGVuZ3RoKTsKICAg
ICBpZiAoRXJyb3IgIT0gRVJST1JfU1VDQ0VTUykgewogICAgICAgICBTZXRMYXN0RXJyb3IoRXJy
b3IpOwogICAgICAgICBnb3RvIGZhaWw2OwpAQCAtOTMwLDcgKzkzMCw3IEBAIGZhaWw3OgogZmFp
bDY6CiAgICAgTG9nKCJmYWlsNiIpOwogCi0gICAgZnJlZShDb250ZXh0LT5NZXNzYWdlKTsKKyAg
ICBmcmVlKENvbnRleHQtPlRleHQpOwogCiBmYWlsNToKICAgICBMb2coImZhaWw1Iik7CkBAIC0x
MDc2LDcgKzEwNzYsNyBAQCBNb25pdG9yTWFpbigKIGRvbmU6CiAgICAgKFZPSUQpIFJlZ0RlbGV0
ZVRyZWUoQ29udGV4dC0+UmVxdWVzdEtleSwgTlVMTCk7CiAKLSAgICBmcmVlKENvbnRleHQtPk1l
c3NhZ2UpOworICAgIGZyZWUoQ29udGV4dC0+VGV4dCk7CiAgICAgZnJlZShDb250ZXh0LT5UaXRs
ZSk7CiAgICAgQ2xvc2VIYW5kbGUoQ29udGV4dC0+UmVxdWVzdEtleSk7CiAgICAgZnJlZShSZXF1
ZXN0S2V5TmFtZSk7CmRpZmYgLS1naXQgYS9zcmMveGVuL2h5cGVyY2FsbC5jIGIvc3JjL3hlbi9o
eXBlcmNhbGwuYwppbmRleCA3MDAzNjg3Li5iNjNkNDMyIDEwMDY0NAotLS0gYS9zcmMveGVuL2h5
cGVyY2FsbC5jCisrKyBiL3NyYy94ZW4vaHlwZXJjYWxsLmMKQEAgLTg1LDcgKzg1LDcgQEAgSHlw
ZXJjYWxsSW5pdGlhbGl6ZSgKICAgICBVTE9ORyAgICAgICBFQlggPSAnREVBRCc7CiAgICAgVUxP
TkcgICAgICAgRUNYID0gJ0RFQUQnOwogICAgIFVMT05HICAgICAgIEVEWCA9ICdERUFEJzsKLSAg
ICBVTE9ORyAgICAgICBJbmRleDsKKyAgICBVTE9OR19QVFIgICBJbmRleDsKICAgICBOVFNUQVRV
UyAgICBzdGF0dXM7CiAKICAgICBzdGF0dXMgPSBTVEFUVVNfVU5TVUNDRVNTRlVMOwpkaWZmIC0t
Z2l0IGEvc3JjL3hlbi9tb2R1bGUuYyBiL3NyYy94ZW4vbW9kdWxlLmMKaW5kZXggNTg0YTYzZC4u
ZGE3ZjExMyAxMDA2NDQKLS0tIGEvc3JjL3hlbi9tb2R1bGUuYworKysgYi9zcmMveGVuL21vZHVs
ZS5jCkBAIC0yNTgsNiArMjU4LDcgQEAgZmFpbDE6CiAjdW5kZWYgIElOU0VSVF9CRUZPUkUKIH0K
IAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgVk9JRAogTW9kdWxl
TG9hZCgKICAgICBJTiAgUFVOSUNPREVfU1RSSU5HIEZ1bGxJbWFnZU5hbWUsCmRpZmYgLS1naXQg
YS9zcmMveGVuL3N5c3RlbS5jIGIvc3JjL3hlbi9zeXN0ZW0uYwppbmRleCAwZGM3ZTE0Li5kYmY3
MDhkIDEwMDY0NAotLS0gYS9zcmMveGVuL3N5c3RlbS5jCisrKyBiL3NyYy94ZW4vc3lzdGVtLmMK
QEAgLTE1Nyw2ICsxNTcsNyBAQCBfX1Byb2R1Y3RUeXBlTmFtZSgKICN1bmRlZiAgUFJPRFVDVF9U
WVBFX05BTUUKIH0KIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMg
TlRTVEFUVVMKIFN5c3RlbUdldFZlcnNpb25JbmZvcm1hdGlvbigKICAgICBWT0lECmRpZmYgLS1n
aXQgYS9zcmMveGVuYnVzLmluZiBiL3NyYy94ZW5idXMuaW5mCmluZGV4IDIxMDRkNTQuLjc5MmQ3
NmYgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMuaW5mCisrKyBiL3NyYy94ZW5idXMuaW5mCkBAIC0x
MzMsNyArMTMzLDcgQEAgQWRkUmVnID0gTW9uaXRvcl9QYXJhbWV0ZXJzCiBIS1IsIlBhcmFtZXRl
cnMiLCwweDAwMDAwMDEwCiBIS1IsIlBhcmFtZXRlcnMiLCJSZXF1ZXN0S2V5IiwweDAwMDAwMDAw
LCVSZXF1ZXN0S2V5JQogSEtSLCJQYXJhbWV0ZXJzIiwiRGlhbG9nVGl0bGUiLDB4MDAwMDAwMDAs
JURpYWxvZ1RpdGxlJQotSEtSLCJQYXJhbWV0ZXJzIiwiRGlhbG9nTWVzc2FnZSIsMHgwMDAwMDAw
MCwlRGlhbG9nTWVzc2FnZSUKK0hLUiwiUGFyYW1ldGVycyIsIkRpYWxvZ1RleHQiLDB4MDAwMDAw
MDAsJURpYWxvZ1RleHQlCiAKIFtNb25pdG9yX0V2ZW50TG9nXQogQWRkUmVnPU1vbml0b3JfRXZl
bnRMb2dfQWRkUmVnCkBAIC0xNTksNyArMTU5LDcgQEAgTW9uaXRvck5hbWU9IkBQUk9EVUNUX05B
TUVAIFBWIERyaXZlciBNb25pdG9yIgogTW9uaXRvckRlc2M9IlByb3ZpZGVzIHN1cHBvcnQgZm9y
IEBQUk9EVUNUX05BTUVAIFBWIGRyaXZlcnMiCiBSZXF1ZXN0S2V5PSJTWVNURU1cQ3VycmVudENv
bnRyb2xTZXRcU2VydmljZXNceGVuYnVzX21vbml0b3JcUmVxdWVzdCIKIERpYWxvZ1RpdGxlPSJA
UFJPRFVDVF9OQU1FQCIKLURpYWxvZ01lc3NhZ2U9Im5lZWRzIHRvIHJlc3RhcnQgdGhlIHN5c3Rl
bSB0byBjb21wbGV0ZSBpbnN0YWxsYXRpb24uIFByZXNzICdZZXMnIHRvIHJlc3RhcnQgdGhlIHN5
c3RlbSBub3cgb3IgJ05vJyBpZiB5b3UgcGxhbiB0byByZXN0YXJ0IHRoZSBzeXN0ZW0gbGF0ZXIu
IgorRGlhbG9nVGV4dD0ibmVlZHMgdG8gcmVzdGFydCB0aGUgc3lzdGVtIHRvIGNvbXBsZXRlIGlu
c3RhbGxhdGlvbi4gUHJlc3MgJ1llcycgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG5vdyBvciAnTm8n
IGlmIHlvdSBwbGFuIHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBsYXRlci4iCiAKIFNFUlZJQ0VfQk9P
VF9TVEFSVD0weDAgCiBTRVJWSUNFX1NZU1RFTV9TVEFSVD0weDEgCmRpZmYgLS1naXQgYS9zcmMv
eGVuYnVzL2JhbGxvb24uYyBiL3NyYy94ZW5idXMvYmFsbG9vbi5jCmluZGV4IDc1MWRkNTMuLmY5
ODcwOTYgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMvYmFsbG9vbi5jCisrKyBiL3NyYy94ZW5idXMv
YmFsbG9vbi5jCkBAIC0yNjQsMTEgKzI2NCwxNyBAQCBCYWxsb29uRnJlZVBhZ2VzRnJvbU1kbCgK
ICAgICAvLyBieSBSQU0uCiAgICAgQVNTRVJUKChNZGwtPkJ5dGVDb3VudCAmIChQQUdFX1NJWkUg
LSAxKSkgPT0gMCk7CiAKLSAgICBmb3IgKEluZGV4ID0gMDsgSW5kZXggPCBNZGwtPkJ5dGVDb3Vu
dCA+PiBQQUdFX1NISUZUOyBJbmRleCsrKQorICAgIGZvciAoSW5kZXggPSAwOyBJbmRleCA8IChN
ZGwtPkJ5dGVDb3VudCA+PiBQQUdFX1NISUZUKTsgSW5kZXgrKykgeworICAgICAgICBVQ0hBUiAg
IEJ5dGU7CisKKyAgICAgICAgQVNTRVJUM1UoSW5kZXggPDwgUEFHRV9TSElGVCwgPCwgTWRsLT5C
eXRlQ291bnQpOwogICAgICAgICBNYXBwaW5nW0luZGV4IDw8IFBBR0VfU0hJRlRdID0gKFVDSEFS
KUluZGV4OwogCi0gICAgZm9yIChJbmRleCA9IDA7IEluZGV4IDwgTWRsLT5CeXRlQ291bnQgPj4g
UEFHRV9TSElGVDsgSW5kZXgrKykKLSAgICAgICAgQVNTRVJUM1UoTWFwcGluZ1tJbmRleCA8PCBQ
QUdFX1NISUZUXSwgPT0sIChVQ0hBUilJbmRleCk7CisgICAgICAgIEtlTWVtb3J5QmFycmllcigp
OworICAgICAgICBCeXRlID0gTWFwcGluZ1tJbmRleCA8PCBQQUdFX1NISUZUXTsKKworICAgICAg
ICBBU1NFUlQzVShCeXRlLCA9PSwgKFVDSEFSKUluZGV4KTsKKyAgICB9CiAKICAgICBNbVVubWFw
TG9ja2VkUGFnZXMoKFBWT0lEKU1hcHBpbmcsIE1kbCk7CiAKZGlmZiAtLWdpdCBhL3NyYy94ZW5i
dXMvZmRvLmMgYi9zcmMveGVuYnVzL2Zkby5jCmluZGV4IGVmMzFkZTEuLjdlNjhiMzYgMTAwNjQ0
Ci0tLSBhL3NyYy94ZW5idXMvZmRvLmMKKysrIGIvc3JjL3hlbmJ1cy9mZG8uYwpAQCAtMjgxLDYg
KzI4MSw3IEBAIEZkb0dldFBoeXNpY2FsRGV2aWNlT2JqZWN0KAogICAgIHJldHVybiBfX0Zkb0dl
dFBoeXNpY2FsRGV2aWNlT2JqZWN0KEZkbyk7CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNT
SVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBGZG9BY3F1aXJlTG93ZXJCdXNJbnRlcmZhY2Uo
CiAgICAgSU4gIFBYRU5CVVNfRkRPICAgICAgICAgRmRvCkBAIC01NDAsNiArNTQxLDcgQEAgRmRv
R2V0TmFtZSgKICAgICByZXR1cm4gX19GZG9HZXROYW1lKEZkbyk7CiB9CiAKK19fZHJ2X3JlcXVp
cmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBGZG9RdWVyeUlkKAogICAg
IElOICBQWEVOQlVTX0ZETyAgICAgICAgIEZkbywKQEAgLTMyNTksNiArMzI2MSw3IEBAIEZkb0Zp
bHRlckNtUGFydGlhbFJlc291cmNlTGlzdCgKICNkZWZpbmUgQkFMTE9PTl9XQVJOX1RJTUVPVVQg
ICAgICAgIDEwCiAjZGVmaW5lIEJBTExPT05fQlVHQ0hFQ0tfVElNRU9VVCAgICAxMjAwCiAKK19f
ZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBGZG9TdGFy
dERldmljZSgKICAgICBJTiAgUFhFTkJVU19GRE8gICAgICAgICAgICAgICAgIEZkbywKQEAgLTM2
NTgsNiArMzY2MSw3IEBAIEZkb1N1cnByaXNlUmVtb3ZhbCgKICAgICByZXR1cm4gc3RhdHVzOwog
fQogCitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIHN0YXRpYyBOVFNUQVRVUwog
RmRvUmVtb3ZlRGV2aWNlKAogICAgIElOICBQWEVOQlVTX0ZETyAgICAgICAgICAgICAgICAgICAg
IEZkbywKQEAgLTM3NzUsNiArMzc3OSw3IEBAIGRvbmU6CiAKICNkZWZpbmUgU0NBTl9QQVVTRSAg
MTAKIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgTlRTVEFUVVMK
IEZkb1F1ZXJ5RGV2aWNlUmVsYXRpb25zKAogICAgIElOICBQWEVOQlVTX0ZETyAgICAgRmRvLApA
QCAtNDI1Nyw2ICs0MjYyLDcgQEAgRmRvUmVxdWVzdFNldERldmljZVBvd2VyQ29tcGxldGlvbigK
ICAgICBLZVNldEV2ZW50KEV2ZW50LCBJT19OT19JTkNSRU1FTlQsIEZBTFNFKTsKIH0KIAorX19k
cnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgVk9JRAogRmRvUmVxdWVzdFNl
dERldmljZVBvd2VyKAogICAgIElOICBQWEVOQlVTX0ZETyAgICAgICAgIEZkbywKQEAgLTQ1MTYs
NiArNDUyMiw3IEBAIEZkb1JlcXVlc3RRdWVyeURldmljZVBvd2VyQ29tcGxldGlvbigKICAgICBL
ZVNldEV2ZW50KEV2ZW50LCBJT19OT19JTkNSRU1FTlQsIEZBTFNFKTsKIH0KIAorX19kcnZfcmVx
dWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgVk9JRAogRmRvUmVxdWVzdFF1ZXJ5RGV2
aWNlUG93ZXIoCiAgICAgSU4gIFBYRU5CVVNfRkRPICAgICAgICAgRmRvLApAQCAtNDg3MCw2ICs0
ODc3LDcgQEAgRmRvRGlzcGF0Y2goCiAgICAgcmV0dXJuIHN0YXR1czsKIH0KIAorX19kcnZfcmVx
dWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBzdGF0aWMgTlRTVEFUVVMKIEZkb1F1ZXJ5SW50ZXJm
YWNlKAogICAgIElOICBQWEVOQlVTX0ZETyAgICAgRmRvLApkaWZmIC0tZ2l0IGEvc3JjL3hlbmJ1
cy90aHJlYWQuYyBiL3NyYy94ZW5idXMvdGhyZWFkLmMKaW5kZXggMjNiNmU3MS4uNjY1YzgwOCAx
MDA2NDQKLS0tIGEvc3JjL3hlbmJ1cy90aHJlYWQuYworKysgYi9zcmMveGVuYnVzL3RocmVhZC5j
CkBAIC0xMTUsNiArMTE1LDcgQEAgVGhyZWFkRnVuY3Rpb24oCiAgICAgLy8gTk9UIFJFQUNIRUQK
IH0KIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBOVFNUQVRVUwogVGhyZWFk
Q3JlYXRlKAogICAgIElOICBYRU5CVVNfVEhSRUFEX0ZVTkNUSU9OICBGdW5jdGlvbiwKZGlmZiAt
LWdpdCBhL3NyYy94ZW5idXMvdGhyZWFkLmggYi9zcmMveGVuYnVzL3RocmVhZC5oCmluZGV4IGUx
MGM5NDYuLjVhZTJiMzcgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMvdGhyZWFkLmgKKysrIGIvc3Jj
L3hlbmJ1cy90aHJlYWQuaApAQCAtMzgsNiArMzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBfWEVOQlVT
X1RIUkVBRCBYRU5CVVNfVEhSRUFELCAqUFhFTkJVU19USFJFQUQ7CiAKIHR5cGVkZWYgTlRTVEFU
VVMgKCpYRU5CVVNfVEhSRUFEX0ZVTkNUSU9OKShQWEVOQlVTX1RIUkVBRCwgUFZPSUQpOwogCitf
X2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIGV4dGVybiBOVFNUQVRVUwogVGhyZWFk
Q3JlYXRlKAogICAgIElOICBYRU5CVVNfVEhSRUFEX0ZVTkNUSU9OICBGdW5jdGlvbiwKZGlmZiAt
LWdpdCBhL3NyYy94ZW5idXMvdW5wbHVnLmMgYi9zcmMveGVuYnVzL3VucGx1Zy5jCmluZGV4IDNj
NjhjN2YuLjFhZDczN2QgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMvdW5wbHVnLmMKKysrIGIvc3Jj
L3hlbmJ1cy91bnBsdWcuYwpAQCAtNjYsNiArNjYsNyBAQCBfX1VucGx1Z0ZyZWUoCiAgICAgX19G
cmVlUG9vbFdpdGhUYWcoQnVmZmVyLCBYRU5CVVNfVU5QTFVHX1RBRyk7CiB9CiAKK19fZHJ2X3Jl
cXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIFZPSUQKIFVucGx1Z1JlcXVlc3QoCiAg
ICAgSU4gIFBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICBJbnRlcmZhY2UsCmRpZmYgLS1naXQg
YS9zcmMveGVuZmlsdC9wZG8uYyBiL3NyYy94ZW5maWx0L3Bkby5jCmluZGV4IDZiMDk1NzguLjQx
ZmZhMWIgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5maWx0L3Bkby5jCisrKyBiL3NyYy94ZW5maWx0L3Bk
by5jCkBAIC05MDYsNyArOTA2LDcgQEAgREVGSU5FX1BET19RVUVSWV9JTlRFUkZBQ0UoRW11bGF0
ZWQpCiBzdHJ1Y3QgX0lOVEVSRkFDRV9FTlRSWSB7CiAgICAgY29uc3QgR1VJRCAgKkd1aWQ7CiAg
ICAgY29uc3QgQ0hBUiAgKk5hbWU7Ci0gICAgTlRTVEFUVVMgICAgKCpRdWVyeSkoUFhFTkJVU19Q
RE8sIFBJUlApOworICAgIE5UU1RBVFVTICAgICgqUXVlcnkpKFBYRU5GSUxUX1BETywgUElSUCk7
CiB9OwogCiAjZGVmaW5lIERFRklORV9JTlRFUkZBQ0VfRU5UUlkoX0d1aWQsIF9JbnRlcmZhY2Up
ICAgXApkaWZmIC0tZ2l0IGEvc3JjL3hlbmZpbHQvdGhyZWFkLmMgYi9zcmMveGVuZmlsdC90aHJl
YWQuYwppbmRleCBhODM0MTI5Li5jODAyOTNkIDEwMDY0NAotLS0gYS9zcmMveGVuZmlsdC90aHJl
YWQuYworKysgYi9zcmMveGVuZmlsdC90aHJlYWQuYwpAQCAtMTE1LDYgKzExNSw3IEBAIFRocmVh
ZEZ1bmN0aW9uKAogICAgIC8vIE5PVCBSRUFDSEVECiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQ
QVNTSVZFX0xFVkVMKQogTlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVORklMVF9U
SFJFQURfRlVOQ1RJT04gRnVuY3Rpb24sCmRpZmYgLS1naXQgYS9zcmMveGVuZmlsdC90aHJlYWQu
aCBiL3NyYy94ZW5maWx0L3RocmVhZC5oCmluZGV4IDgzZTYzYTMuLmQzOGMyOWMgMTAwNjQ0Ci0t
LSBhL3NyYy94ZW5maWx0L3RocmVhZC5oCisrKyBiL3NyYy94ZW5maWx0L3RocmVhZC5oCkBAIC0z
OCw2ICszOCw3IEBAIHR5cGVkZWYgc3RydWN0IF9YRU5GSUxUX1RIUkVBRCBYRU5GSUxUX1RIUkVB
RCwgKlBYRU5GSUxUX1RIUkVBRDsKIAogdHlwZWRlZiBOVFNUQVRVUyAoKlhFTkZJTFRfVEhSRUFE
X0ZVTkNUSU9OKShQWEVORklMVF9USFJFQUQsIFBWT0lEKTsKIAorX19kcnZfcmVxdWlyZXNJUlFM
KFBBU1NJVkVfTEVWRUwpCiBleHRlcm4gTlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAg
WEVORklMVF9USFJFQURfRlVOQ1RJT04gRnVuY3Rpb24sCmRpZmYgLS1naXQgYS92czIwMTUvY29u
Zmlncy5wcm9wcyBiL3ZzMjAxNS9jb25maWdzLnByb3BzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmNkYmIzYzgKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvY29uZmlncy5w
cm9wcwpAQCAtMCwwICsxLDQ1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYt
OCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAi
IHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIw
MDMiPgorCTxJdGVtR3JvdXAgTGFiZWw9IlByb2plY3RDb25maWd1cmF0aW9ucyI+CisJCTxQcm9q
ZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfFdpbjMyIj4KKwkJCTxD
b25maWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZv
cm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8
L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+
CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9u
PgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZv
cm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RD
b25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAx
MCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBEZWJ1ZzwvQ29uZmln
dXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJv
amVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5k
b3dzIDEwIFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgUmVsZWFz
ZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRv
d3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+
CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNs
dWRlPSJXaW5kb3dzIDggRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4
IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJ
CTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3Jt
VmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0
aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9u
PldpbmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9Q
bGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1Rh
cmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2pl
Y3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZp
Z3VyYXRpb24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2
NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRv
d3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQ
cm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggUmVsZWFzZXx4NjQiPgorCQkJ
PENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxh
dGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjgu
MTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlv
bj4KKwk8L0l0ZW1Hcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdl
L3BhY2thZ2UudmN4cHJvaiBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44ZTI4MjQzCi0tLSAvZGV2L251bGwKKysrIGIv
dnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0wLDAgKzEsNTkgQEAKKzw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0i
QnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29u
Zmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4K
KyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5X
aW5kb3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxD
b25maWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgICA8RHJpdmVy
VHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgorICAgIDxEaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+
dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJv
cHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1
aWQ+ezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn08L1Byb2plY3RHdWlkPgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIg
Lz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJv
cHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxFbmFibGVJbmYyY2F0PnRydWU8L0VuYWJs
ZUluZjJjYXQ+CisgICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29uZGl0aW9uPSInJChQ
bGF0Zm9ybSknPT0neDY0JyI+U2VydmVyOF94NjQ7MTBfeDY0O1NlcnZlcjEwX3g2NDwvSW5mMkNh
dFdpbmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8SW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdCBDb25k
aXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPjhfeDg2OzEwX3g4NjwvSW5mMkNhdFdpbmRv
d3NWZXJzaW9uTGlzdD4KKyAgICA8RGVidWdnZXJGbGF2b3I+RGJnZW5nS2VybmVsRGVidWdnZXI8
L0RlYnVnZ2VyRmxhdm9yPgorICAgIDxFbmFibGVEZXBsb3ltZW50PkZhbHNlPC9FbmFibGVEZXBs
b3ltZW50PgorICAgIDxJbXBvcnRUb1N0b3JlPkZhbHNlPC9JbXBvcnRUb1N0b3JlPgorICAgIDxJ
bnN0YWxsTW9kZT5Ob25lPC9JbnN0YWxsTW9kZT4KKyAgICA8U2NyaXB0RGV2aWNlUXVlcnk+JVBh
dGhUb0luZiU8L1NjcmlwdERldmljZVF1ZXJ5PgorICAgIDxFbmFibGVWZXJpZmllcj5GYWxzZTwv
RW5hYmxlVmVyaWZpZXI+CisgICAgPEFsbERyaXZlcnM+RmFsc2U8L0FsbERyaXZlcnM+CisgICAg
PFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVjdE91dHB1dD4KKyAgICA8VmVy
aWZ5RHJpdmVycyAvPgorICAgIDxWZXJpZnlGbGFncz4xMzM1NjM8L1ZlcmlmeUZsYWdzPgorICAg
IDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9y
bSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRm
b3JtKVw8L091dERpcj4KKyAgICA8UGFja2FnZURpcj4uLlwuLlx4ZW5idXNcJChEREtQbGF0Zm9y
bSk8L1BhY2thZ2VEaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8
UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW5maWx0XHhlbmZpbHQudmN4cHJvaiI+Cisg
ICAgICA8UHJvamVjdD57ZDc0MTFiMmMtMmM0My00MzRkLTlmNTYtZTEwYTNkMmY1YmFkfTwvUHJv
amVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVuY2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5j
bHVkZT0iLi5ceGVuYnVzX2NvaW5zdFx4ZW5idXNfY29pbnN0LnZjeHByb2oiPgorICAgICAgPFBy
b2plY3Q+ezRiZjQxMzc4LWMwMWItNDAwMi04NTgxLTU2M2M1ZjcwMzM2Mn08L1Byb2plY3Q+Cisg
ICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4u
XHhlbmJ1c1x4ZW5idXMudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57MTRjMTZjMjktNzdjOS00
NzViLWE2MTgtMWIwMWU2N2NmOTg1fTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVuY2U+
CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVuXHhlbi52Y3hwcm9qIj4KKyAg
ICAgIDxQcm9qZWN0Pns5YzZhNWQ0OC1hMzMxLTRiMWYtYTAwNC03YmI2N2JhNWJlMWN9PC9Qcm9q
ZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNs
dWRlPSIuLlx4ZW5idXNfbW9uaXRvclx4ZW5idXNfbW9uaXRvci52Y3hwcm9qIj4KKyAgICAgIDxQ
cm9qZWN0PnsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9PC9Qcm9qZWN0Pgor
ICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+Cisg
ICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5n
TXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+
CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3Rc
RW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIiAv
PgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1p
Y3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKyAgPEltcG9ydEdyb3VwIExhYmVsPSJFeHRlbnNpb25U
YXJnZXRzIj4KKyAgPC9JbXBvcnRHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAx
NS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTliZmUxNAot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCkBA
IC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQ
cm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxT
aWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxz
cmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0
cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFt
cFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMy
MDE1L3RhcmdldHMucHJvcHMgYi92czIwMTUvdGFyZ2V0cy5wcm9wcwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi42NDU5OGZjCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3Rh
cmdldHMucHJvcHMKQEAgLTAsMCArMSwzNSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9u
PSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNi
dWlsZC8yMDAzIj4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0
aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIERlYnVnfFdp
bjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVz
ZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91
cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChD
b25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzInIj4K
KwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdM
aWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8
UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1
cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIERlYnVnfHg2NCciPgorCQk8VGFyZ2V0
VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50
cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3Jv
dXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQ
bGF0Zm9ybSknPT0nV2luZG93cyAxMCBSZWxlYXNlfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5X
aW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNl
RGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVs
PSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0p
Jz09J1dpbmRvd3MgOCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwv
VGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFy
aWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJh
dGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dz
IDggUmVsZWFzZXxXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVy
c2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8
L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENv
bmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVn
fHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVz
ZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91
cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChD
b25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggUmVsZWFzZXx4NjQnIj4KKwkJ
PFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJh
cmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9q
ZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbi94ZW4udmN4cHJvaiBiL3ZzMjAxNS94ZW4veGVu
LnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjhjOTU3YQotLS0g
L2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW4veGVuLnZjeHByb2oKQEAgLTAsMCArMSwxMDAgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVj
dD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5
U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3Jt
VG9vbHNldD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAg
ICA8Q29uZmlndXJhdGlvblR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9w
ZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0
LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+
CisgICAgPFByb2plY3RHdWlkPns5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4u
XHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxN
aWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFu
YWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwv
RW5hYmxlSW5mMmNhdD4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJh
dGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1
cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAg
PEl0ZW1EZWZpbml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFs
SW5jbHVkZURpcmVjdG9yaWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNs
dWRlOy4uXC4uXGluY2x1ZGVceGVuOy4uXC4uXHNyY1xjb21tb247JShBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz5fX01PRFVMRV9fPSJYRU4iO1BPT0xfTlhfT1BUSU49MTtOVF9Q
Uk9DRVNTT1JfR1JPVVBTOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5p
bmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40NDY0OzQ3MTE7NDU0ODs0
ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vz
c29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxF
bmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAg
PFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4u
XC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAg
ICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhj
ZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKERES19MSUJf
UEFUSCkvbGliY250cHIubGliOyQoRERLX0xJQl9QQVRIKS9hdXhfa2xpYi5saWI7JChEREtfTElC
X1BBVEgpL3Byb2NncnAubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxE
ZXBlbmRlbmNpZXM+CisgICAgICA8TW9kdWxlRGVmaW5pdGlvbkZpbGU+Li4vLi4vc3JjL3hlbi94
ZW4uZGVmPC9Nb2R1bGVEZWZpbml0aW9uRmlsZT4KKyAgICAgIDxFbmFibGVDT01EQVRGb2xkaW5n
PmZhbHNlPC9FbmFibGVDT01EQVRGb2xkaW5nPgorICAgIDwvTGluaz4KKyAgICA8SW5mPgorICAg
ICAgPFNwZWNpZnlBcmNoaXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hpdGVjdHVyZT4KKyAgICAg
IDxTcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj50cnVlPC9TcGVjaWZ5RHJpdmVyVmVy
RGlyZWN0aXZlVmVyc2lvbj4KKyAgICAgIDxUaW1lU3RhbXA+JChNQUpPUl9WRVJTSU9OKS4kKE1J
Tk9SX1ZFUlNJT04pLiQoTUlDUk9fVkVSU0lPTikuJChCVUlMRF9OVU1CRVIpPC9UaW1lU3RhbXA+
CisgICAgICA8RW5hYmxlVmVyYm9zZT50cnVlPC9FbmFibGVWZXJib3NlPgorICAgIDwvSW5mPgor
ICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlv
bj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTtf
WDg2XzwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAgPElu
Zj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+eDg2PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+Cisg
IDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpO19B
TUQ2NF88L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJ
bmY+CisgICAgICA8QXJjaGl0ZWN0dXJlPmFtZDY0PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+
CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1Bh
Y2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5j
bHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdl
IEluY2x1ZGU9IkAoSW5mLT4nJShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0n
JyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNs
dWRlPSIuLlwuLlxzcmNcY29tbW9uXHJlZ2lzdHJ5LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNs
dWRlPSIuLlwuLlxzcmNceGVuXGRyaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0i
Li5cLi5cc3JjXHhlblxldmVudF9jaGFubmVsLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRl
PSIuLlwuLlxzcmNceGVuXGdyYW50X3RhYmxlLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRl
PSIuLlwuLlxzcmNceGVuXGh2bS5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5c
c3JjXHhlblx4ZW5fdmVyc2lvbi5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5c
c3JjXHhlblxoeXBlcmNhbGwuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNy
Y1x4ZW5cbWVtb3J5LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVu
XHNjaGVkLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXGxvZy5j
IiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlblxidWdfY2hlY2suYyIg
Lz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cbW9kdWxlLmMiIC8+Cisg
ICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXHByb2Nlc3MuYyIgLz4KKyAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cYWNwaS5jIiAvPgorICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlblxzeXN0ZW0uYyIgLz4KKyAgICA8Q2xDb21waWxlIElu
Y2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cdW5wbHVnLmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRl
bUdyb3VwPgorICAgIDxNQVNNIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cYW1kNjRcaHlwZXJjYWxs
X3RodW5rLmFzbSI+CisgICAgICA8RXhjbHVkZWRGcm9tQnVpbGQgQ29uZGl0aW9uPSInJChQbGF0
Zm9ybSknPT0nV2luMzInIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KKyAgICA8L01BU00+Cisg
ICAgPE1BU00gSW5jbHVkZT0iLi5cLi5cc3JjXHhlblxpMzg2XGh5cGVyY2FsbF90aHVuay5hc20i
PgorICAgICAgPEV4Y2x1ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2
NCciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgorICAgIDwvTUFTTT4KKyAgPC9JdGVtR3JvdXA+
CisgIDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNc
eGVuXHhlbi5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE5vbmUg
SW5jbHVkZT0iLi5cLi5cc3JjXHhlblx4ZW4uZGVmIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPElt
cG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW4veGVuLnZjeHByb2oudXNlciBiL3Zz
MjAxNS94ZW4veGVuLnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4xOWJmZTE0Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbi94ZW4udmN4cHJvai51
c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi
Pz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgor
ICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4u
LlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2
ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1Rp
bWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0
IGEvdnMyMDE1L3hlbmJ1cy5zbG4gYi92czIwMTUveGVuYnVzLnNsbgpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi42ZDk3MWIyCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hl
bmJ1cy5zbG4KQEAgLTAsMCArMSwxNTggQEAKK01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIFNvbHV0
aW9uIEZpbGUsIEZvcm1hdCBWZXJzaW9uIDEyLjAwCisjIFZpc3VhbCBTdHVkaW8gMTQKK1Zpc3Vh
bFN0dWRpb1ZlcnNpb24gPSAxNC4wLjI1NDIwLjEKK01pbmltdW1WaXN1YWxTdHVkaW9WZXJzaW9u
ID0gMTAuMC40MDIxOS4xCitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5
MUJDOTQyfSIpID0gInhlbmJ1c19jb2luc3QiLCAieGVuYnVzX2NvaW5zdFx4ZW5idXNfY29pbnN0
LnZjeHByb2oiLCAiezRCRjQxMzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0iCitFbmRQ
cm9qZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIp
ID0gInhlbmJ1c19tb25pdG9yIiwgInhlbmJ1c19tb25pdG9yXHhlbmJ1c19tb25pdG9yLnZjeHBy
b2oiLCAiezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0iCitFbmRQcm9qZWN0
CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInhl
biIsICJ4ZW5ceGVuLnZjeHByb2oiLCAiezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1
QkUxQ30iCitFbmRQcm9qZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBB
MEM5MUJDOTQyfSIpID0gInhlbmZpbHQiLCAieGVuZmlsdFx4ZW5maWx0LnZjeHByb2oiLCAie0Q3
NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0iCisJUHJvamVjdFNlY3Rpb24oUHJv
amVjdERlcGVuZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7OUM2QTVENDgtQTMzMS00QjFGLUEw
MDQtN0JCNjdCQTVCRTFDfSA9IHs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRB
LTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuYnVzIiwgInhlbmJ1c1x4ZW5idXMudmN4
cHJvaiIsICJ7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fSIKKwlQcm9qZWN0
U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs5QzZBNUQ0OC1B
MzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9ID0gezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdC
QjY3QkE1QkUxQ30KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhC
QzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJwYWNrYWdlIiwgInBhY2th
Z2VccGFja2FnZS52Y3hwcm9qIiwgIns5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3
OUZ9IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QK
KwkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0gPSB7MTRDMTZDMjktNzdD
OS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fQorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYz
QzVGNzAzMzYyfSA9IHs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9CisJCXs5
QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9ID0gezlDNkE1RDQ4LUEzMzEtNEIx
Ri1BMDA0LTdCQjY3QkE1QkUxQ30KKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJG
NUJBRH0gPSB7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfQorCQl7MkU2MUQy
Q0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfSA9IHsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4
My1COERBRkQ3QkJEM0J9CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK0dsb2JhbAor
CUdsb2JhbFNlY3Rpb24oU29sdXRpb25Db25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0
aW9uCisJCVdpbmRvd3MgOCBEZWJ1Z3xXaW4zMiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlX
aW5kb3dzIDggRGVidWd8eDY0ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMiA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNl
fHg2NCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0g
V2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3Mg
MTAgRGVidWd8eDY0CisJCVdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXxXaW4zMgorCQlXaW5kb3dzIDEwIFJlbGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNl
fHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFByb2plY3RDb25maWd1cmF0
aW9uUGxhdGZvcm1zKSA9IHBvc3RTb2x1dGlvbgorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEt
NTYzQzVGNzAzMzYyfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4
IERlYnVnfFdpbjMyCisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9Lldp
bmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs0
QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1
ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDgg
RGVidWd8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJ
CXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NEJGNDEzNzgtQzAx
Qi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2Zn
ID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjND
NUY3MDMzNjJ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVh
c2V8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3Mg
MTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NEJG
NDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMy
LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs0QkY0MTM3OC1DMDFCLTQwMDIt
ODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgRGVidWd8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9
LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7
NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs0QkY0MTM3OC1D
MDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWls
ZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4
MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBSZWxlYXNlfHg2NAorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYy
fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0
CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1
Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAg
PSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFG
RDdCQkQzQn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IERlYnVn
fFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3Mg
OCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkU2MUQyQ0Mt
ODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3
QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8eDY0
CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyRTYxRDJD
Qy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1
aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThD
ODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJE
M0J9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4
NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IFJl
bGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkRlcGxveS4w
ID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERB
RkQ3QkJEM0J9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5k
b3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsy
RTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgRGVidWd8V2lu
MzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0
MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdp
bmRvd3MgMTAgRGVidWd8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJE
M0J9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAor
CQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVn
fHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0
MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcg
PSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4
REFGRDdCQkQzQn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0u
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAg
UmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MkU2MUQy
Q0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1
aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4
My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dz
IDEwIFJlbGVhc2V8eDY0CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIK
KwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IERlYnVn
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezlDNkE1RDQ4LUEzMzEt
NEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBX
aW5kb3dzIDggRGVidWd8eDY0CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJF
MUN9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJ
ezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IFJlbGVhc2V8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezlDNkE1RDQ4LUEz
MzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQu
MCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03
QkI2N0JBNUJFMUN9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
UmVsZWFzZXx4NjQKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2lu
ZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezlD
NkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyAxMCBEZWJ1Z3xXaW4z
Mi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs5QzZBNUQ0OC1BMzMxLTRC
MUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdp
bmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1
QkUxQ30uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4
NjQKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyAxMCBE
ZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs5QzZBNUQ0OC1BMzMx
LTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0
LTdCQjY3QkE1QkUxQ30uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUx
Q30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8
eDY0CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgMTAg
UmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJD
LTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2
ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYt
RTEwQTNEMkY1QkFEfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBE
ZWJ1Z3xXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5k
b3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJe0Q3NDEx
QjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWls
ZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEw
QTNEMkY1QkFEfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5X
aW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIK
KwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IFJlbGVh
c2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7RDc0MTFCMkMtMkM0
My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9
IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNE
MkY1QkFEfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVi
dWd8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7RDc0
MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlG
NTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAx
MCBEZWJ1Z3x4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2lu
ZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4z
MgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIFJl
bGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7RDc0MTFC
MkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFj
dGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05
RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93
cyAxMCBSZWxlYXNlfHg2NAorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1
fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBEZWJ1
Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsxNEMxNkMyOS03N0M5
LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0g
V2luZG93cyA4IERlYnVnfHg2NAorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NG
OTg1fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJ
CXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsxNEMxNkMyOS03
N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxk
LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgt
MUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4
IFJlbGVhc2V8eDY0CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9Lldp
bmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsx
NEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgMTAgRGVidWd8V2lu
MzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7MTRDMTZDMjktNzdDOS00
NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBX
aW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3
Q0Y5ODV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8
eDY0CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgMTAg
RGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MTRDMTZDMjktNzdD
OS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZl
Q2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYx
OC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93
cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5
ODV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNl
fHg2NAorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDEw
IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs5MkU1QTQ2
Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4
LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDgg
RGVidWd8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2lu
ZG93cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs5
MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2
RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDgg
RGVidWd8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRv
d3MgOCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs5MkU1QTQ2
Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFj
dGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYt
QjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5k
b3dzIDggUmVsZWFzZXxXaW4zMgorCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUy
NzlGfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3Mg
OCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezkyRTVB
NDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1
aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4
LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyA4
IFJlbGVhc2V8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9Lldp
bmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgor
CQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIERlYnVn
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs5MkU1QTQ2Qi05MTND
LTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuRGVwbG95LjAg
PSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2
MkQ4NTI3OUZ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVi
dWd8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3Mg
MTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7OTJFNUE0NkIt
OTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5EZXBsb3ku
MCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2
MkQ4NTI3OUZ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0u
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBS
ZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs5MkU1
QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7OTJFNUE0NkItOTEzQy00NUM2
LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5k
b3dzIDEwIFJlbGVhc2V8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3
OUZ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8
eDY0CisJRW5kR2xvYmFsU2VjdGlvbgorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25Qcm9wZXJ0aWVz
KSA9IHByZVNvbHV0aW9uCisJCUhpZGVTb2x1dGlvbk5vZGUgPSBGQUxTRQorCUVuZEdsb2JhbFNl
Y3Rpb24KK0VuZEdsb2JhbApkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmJ1cy94ZW5idXMudmN4cHJv
aiBiL3ZzMjAxNS94ZW5idXMveGVuYnVzLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uMTEzZjdjMQotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5idXMveGVu
YnVzLnZjeHByb2oKQEAgLTAsMCArMSw5NyBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9u
PSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNi
dWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8
UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldE
TTwvRHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJp
dmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5Ecml2ZXI8
L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVj
dD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQ
cm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+ezE0QzE2QzI5
LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5
R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9y
dCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQ
cm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lz
PgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICAgIDxJbnREaXI+
Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9JbnRE
aXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L091
dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8
Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9fTU9EVUxFX189IlhF
TkJVUyI7UE9PTF9OWF9PUFRJTj0xO05UX1BST0NFU1NPUl9HUk9VUFM7JShQcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAgPEFkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXM+JChXaW5kb3dzU2RrRGlyKVxpbmNsdWRlXGttOy4uXC4uXGluY2x1
ZGU7Li5cLi5caW5jbHVkZVx4ZW47Li5cLi5cc3JjXGNvbW1vbjs8L0FkZGl0aW9uYWxJbmNsdWRl
RGlyZWN0b3JpZXM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5pbmdzPC9XYXJu
aW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDQ2NDs0NzExOzQ1NDg7
NDgyMDs0NjY4OzQyNTU7NjAwMTs2MDU0OzI4MTk2OzMwMDMwOzMwMDI5OyUoRGlzYWJsZVNwZWNp
ZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nl
c3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8
RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAgIDwvQ2xDb21waWxlPgorICAg
IDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4u
LlwuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNvbXBpbGU+CisgICAgPExpbms+Cisg
ICAgICA8SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+ZmFsc2U8L0ltYWdlSGFzU2FmZUV4
Y2VwdGlvbkhhbmRsZXJzPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JChQcm9qZWN0
RGlyKS4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXHhlbi5saWI7JChEREtfTElC
X1BBVEgpL2xpYmNudHByLmxpYjskKERES19MSUJfUEFUSCkvcHJvY2dycC5saWI7JChEREtfTElC
X1BBVEgpL3J0bHZlci5saWI7JShBZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERl
cGVuZGVuY2llcz4KKyAgICAgIDxFbmFibGVDT01EQVRGb2xkaW5nPmZhbHNlPC9FbmFibGVDT01E
QVRGb2xkaW5nPgorICAgIDwvTGluaz4KKyAgICA8SW5mPgorICAgICAgPFNwZWNpZnlBcmNoaXRl
Y3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hpdGVjdHVyZT4KKyAgICAgIDxTcGVjaWZ5RHJpdmVyVmVy
RGlyZWN0aXZlVmVyc2lvbj50cnVlPC9TcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj4K
KyAgICAgIDxUaW1lU3RhbXA+JChNQUpPUl9WRVJTSU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQoTUlD
Uk9fVkVSU0lPTikuJChCVUlMRF9OVU1CRVIpPC9UaW1lU3RhbXA+CisgICAgICA8RW5hYmxlVmVy
Ym9zZT50cnVlPC9FbmFibGVWZXJib3NlPgorICAgIDwvSW5mPgorICA8L0l0ZW1EZWZpbml0aW9u
R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9u
cz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTtfWDg2XzwvUHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAgPEluZj4KKyAgICAgIDxBcmNoaXRl
Y3R1cmU+eDg2PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25H
cm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0n
eDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5f
X3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpO19BTUQ2NF88L1ByZXByb2Nlc3Nv
ckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJjaGl0
ZWN0dXJlPmFtZDY0PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRp
b25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChU
YXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChU
YXJnZXROYW1lKS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4n
JShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29t
bW9uXHJlZ2lzdHJ5LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVu
YnVzXGJ1cy5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xk
bWEuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZGVidWcu
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZHJpdmVyLmMi
IC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGV2dGNobi5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xldnRjaG5fMmwuYyIg
Lz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZXZ0Y2huX2ZpZm8u
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZmRvLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGZpbHRlcnMuYyIgLz4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZ250dGFiLmMiIC8+Cisg
ICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXHBkby5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xzaGFyZWRfaW5mby5jIiAvPgorICAg
IDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xzdG9yZS5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xzdXNwZW5kLmMiIC8+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXHN5bmMuYyIgLz4KKyAgICA8Q2xDb21w
aWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcdGhyZWFkLmMiIC8+CisgICAgPENsQ29tcGls
ZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXHJhbmdlX3NldC5jIiAvPgorICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xiYWxsb29uLmMiIC8+CisgICAgPENsQ29tcGls
ZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGNhY2hlLmMiIC8+CisgICAgPENsQ29tcGlsZSBJ
bmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGhhc2hfdGFibGUuYyIgLz4KKyAgICA8Q2xDb21waWxl
IEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcdW5wbHVnLmMiIC8+CisgIDwvSXRlbUdyb3VwPgor
ICA8SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhl
bmJ1c1x4ZW5idXMucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxJ
bmYgSW5jbHVkZT0iLi5ceGVuYnVzLmluZiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQg
UHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1By
b2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIgYi92
czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uMTliZmUxNAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5idXMveGVu
YnVzLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8UHJv
cGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAgIDxUZXN0
Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbmJ1cy5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKyAgICA8
VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGlt
c3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVj
dD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJv
aiBiL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJvagpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lMzBlNmNkCi0tLSAvZGV2L251bGwKKysrIGIvdnMy
MDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qCkBAIC0wLDAgKzEsNjEgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVj
dD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5
U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3Jt
VG9vbHNldD5XaW5kb3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0
PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5EeW5hbWljTGlicmFyeTwvQ29uZmlndXJhdGlvblR5
cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1Bh
dGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFi
ZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEt
NTYzQzVGNzAzMzYyfTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9y
dCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNU
YXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+Cisg
ICAgPEluY2x1ZGVQYXRoPiQoSW5jbHVkZVBhdGgpPC9JbmNsdWRlUGF0aD4KKyAgICA8UnVuQ29k
ZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxz
ZTwvRW5hYmxlSW5mMmNhdD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25H
cm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3Jp
ZXM+JChTb2x1dGlvbkRpcikuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmll
cyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnM+X19NT0RVTEVfXz0iWEVOQlVTX0NPSU5TVCI7JShQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAgPFdhcm5pbmdMZXZlbD5FbmFi
bGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAgPERpc2FibGVTcGVjaWZpY1dhcm5p
bmdzPjQxMjc7NDcxMTs0NTQ4OzQ4MjA7NDY2ODs0MjU1OzYwMDE7NjA1NDsyODE5NjslKERpc2Fi
bGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVs
dGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgor
ICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1l
TGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlU
aHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFyeT4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25k
aXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1
bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxMaW5rPgorICAgICAgPE1vZHVs
ZURlZmluaXRpb25GaWxlPi4uLy4uL3NyYy9jb2luc3QveGVuYnVzX2NvaW5zdC5kZWY8L01vZHVs
ZURlZmluaXRpb25GaWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGku
bGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+Cisg
ICAgPC9MaW5rPgorICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1
ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291
cmNlQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25H
cm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+
CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgor
ICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlv
bj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJv
Y2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwv
UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0i
JChUYXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIp
JChUYXJnZXROYW1lKS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5m
LT4nJShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNc
Y29pbnN0XGNvaW5zdC5jIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8
Tm9uZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29pbnN0XHhlbmJ1c19jb2luc3QuZGVmIiAvPgorICA8
L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29m
dC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5idXNf
Y29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmJ1c19jb2luc3Qv
eGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uMTliZmUxNAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hl
bmJ1c19jb2luc3QudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0i
MS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1s
bnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+
CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+Cisg
ICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRl
PgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2Ny
aXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgor
PC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25p
dG9yLnZjeHByb2ogYi92czIwMTUveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJv
agpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43Njc2MDQ5Ci0tLSAvZGV2L251
bGwKKysrIGIvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25pdG9yLnZjeHByb2oKQEAg
LTAsMCArMSw3NyBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQ
cm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAg
PEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBM
YWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxDaGFyYWN0ZXJTZXQ+TXVsdGlCeXRlPC9DaGFy
YWN0ZXJTZXQ+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzQXBwbGljYXRpb25Gb3JEcml2
ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5BcHBsaWNh
dGlvbjwvQ29uZmlndXJhdGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQ
cm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4K
KyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57MkU2
MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfTwvUHJvamVjdEd1aWQ+CisgIDwvUHJv
cGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8
SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4K
KyAgPFByb3BlcnR5R3JvdXA+CisgICAgPEluY2x1ZGVQYXRoPiQoSW5jbHVkZVBhdGgpPC9JbmNs
dWRlUGF0aD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAg
ICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgPC9Qcm9wZXJ0eUdyb3Vw
PgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8Q3VzdG9tQnVpbGRBZnRlclRhcmdldHM+TGluazwv
Q3VzdG9tQnVpbGRBZnRlclRhcmdldHM+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZp
bml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURp
cmVjdG9yaWVzPiQoU29sdXRpb25EaXIpLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGly
ZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgICAgPFByZXByb2Nl
c3NvckRlZmluaXRpb25zPldJTjMyO19XSU5ET1dTO19DUlRfU0VDVVJFX05PX1dBUk5JTkdTO19f
TU9EVUxFX189IlhFTkJVU19NT05JVE9SIjslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJl
cHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5p
bmdzPC9XYXJuaW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDEyNzs0
NzExOzQ1NDg7NDgyMDs0NjY4OzQyNTU7NjAwMTs2MDU0OzI4MTk2OyUoRGlzYWJsZVNwZWNpZmlj
V2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nlc3Nv
ckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8RW5h
YmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAgICAgPFJ1bnRpbWVMaWJyYXJ5IENv
bmRpdGlvbj0iJyQoVXNlRGVidWdMaWJyYXJpZXMpJz09J3RydWUnIj5NdWx0aVRocmVhZGVkRGVi
dWc8L1J1bnRpbWVMaWJyYXJ5PgorICAgICAgPFJ1bnRpbWVMaWJyYXJ5IENvbmRpdGlvbj0iJyQo
VXNlRGVidWdMaWJyYXJpZXMpJz09J2ZhbHNlJyI+TXVsdGlUaHJlYWRlZDwvUnVudGltZUxpYnJh
cnk+CisgICAgPC9DbENvbXBpbGU+CisgICAgPExpbms+CisgICAgICA8QWRkaXRpb25hbERlcGVu
ZGVuY2llcz53dHNhcGkzMi5saWI7Y2ZnbWdyMzIubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2ll
cyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgPC9MaW5rPgorICAgIDxSZXNvdXJjZUNv
bXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGly
KS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5p
dGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3Jt
KSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRl
ZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxDdXN0b21CdWlsZFN0ZXA+CisgICAg
ICA8T3V0cHV0cz4kKFRhcmdldERpcikkKFRhcmdldE5hbWUpLmRsbDwvT3V0cHV0cz4KKyAgICAg
IDxJbnB1dHM+JChJbnREaXIpJChUYXJnZXROYW1lKS5yZXM8L0lucHV0cz4KKyAgICAgIDxDb21t
YW5kPmxpbmsgLW1hY2hpbmU6eDg2IC1kbGwgLW5vZW50cnkgLW91dDolKE91dHB1dHMpICUoSW5w
dXRzKTwvQ29tbWFuZD4KKyAgICA8L0N1c3RvbUJ1aWxkU3RlcD4KKyAgPC9JdGVtRGVmaW5pdGlv
bkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25z
Pl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmlu
aXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxDdXN0b21CdWlsZFN0ZXA+CisgICAgICA8
T3V0cHV0cz4kKFRhcmdldERpcikkKFRhcmdldE5hbWUpLmRsbDwvT3V0cHV0cz4KKyAgICAgIDxJ
bnB1dHM+JChJbnREaXIpJChUYXJnZXROYW1lKS5yZXM8L0lucHV0cz4KKyAgICAgIDxDb21tYW5k
PmxpbmsgLW1hY2hpbmU6eDY0IC1kbGwgLW5vZW50cnkgLW91dDolKE91dHB1dHMpICUoSW5wdXRz
KTwvQ29tbWFuZD4KKyAgICA8L0N1c3RvbUJ1aWxkU3RlcD4KKyAgPC9JdGVtRGVmaW5pdGlvbkdy
b3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdl
dFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdl
dE5hbWUpLnBkYiIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChU
YXJnZXROYW1lKS5kbGwiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4n
JShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE1lc3NhZ2VDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNy
Y1xtb25pdG9yXG1lc3NhZ2VzLm1jIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1xtb25pdG9yXG1vbml0b3IuYyIgLz4K
KyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNs
dWRlPSIuLlwuLlxzcmNcbW9uaXRvclx4ZW5idXNfbW9uaXRvci5yYyIgLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRh
cmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVuYnVzX21vbml0b3Iv
eGVuYnVzX21vbml0b3IudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1
c19tb25pdG9yLnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4xOWJmZTE0Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1
c19tb25pdG9yLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5z
PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgor
ICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAg
IDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbmJ1cy5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4K
KyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNpZ24uY29tL3Njcmlw
dHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwv
UHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvaiBiL3Zz
MjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5kOWYyOGVkCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmZpbHQveGVuZmls
dC52Y3hwcm9qCkBAIC0wLDAgKzEsNzggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9
InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0i
MTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVp
bGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFBy
b3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlwZT5XRE08
L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzS2VybmVsTW9kZURyaXZl
cjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+RHJpdmVyPC9D
b25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9
IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJv
cGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPntENzQxMUIyQy0y
QzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQg
UHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJv
cGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNpcz4K
KyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW50RGlyPi4u
XCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGly
PgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXRE
aXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXA+CisgICAgPENs
Q29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX01PRFVMRV9fPSJYRU5G
SUxUIjtQT09MX05YX09QVElOPTE7TlRfUFJPQ0VTU09SX0dST1VQUzslKFByZXByb2Nlc3NvckRl
ZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8QWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4kKFdpbmRvd3NTZGtEaXIpXGluY2x1ZGVca207Li5cLi5caW5jbHVk
ZTsuLlwuLlxpbmNsdWRlXHhlbjsuLlwuLlxzcmNcY29tbW9uOzwvQWRkaXRpb25hbEluY2x1ZGVE
aXJlY3Rvcmllcz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5p
bmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40NDY0OzQ3MTE7NDU0ODs0
ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vz
c29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxF
bmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAg
PFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4u
XC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAg
ICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhj
ZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKFByb2plY3RE
aXIpLi5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlceGVuLmxpYjskKERES19MSUJf
UEFUSCkvbGliY250cHIubGliOyQoRERLX0xJQl9QQVRIKS9wcm9jZ3JwLmxpYjslKEFkZGl0aW9u
YWxEZXBlbmRlbmNpZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgorICAgICAgPEVuYWJsZUNP
TURBVEZvbGRpbmc+ZmFsc2U8L0VuYWJsZUNPTURBVEZvbGRpbmc+CisgICAgPC9MaW5rPgorICAg
IDxJbmY+CisgICAgICA8U3BlY2lmeUFyY2hpdGVjdHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0
dXJlPgorICAgICAgPFNwZWNpZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNp
ZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPgorICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZF
UlNJT04pLiQoTUlOT1JfVkVSU0lPTikuJChNSUNST19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8
L1RpbWVTdGFtcD4KKyAgICAgIDxFbmFibGVWZXJib3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+Cisg
ICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3Jv
dXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgor
ICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnMpO19YODZfPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGls
ZT4KKyAgICA8SW5mPgorICAgICAgPEFyY2hpdGVjdHVyZT54ODY8L0FyY2hpdGVjdHVyZT4KKyAg
ICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91
cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAg
ICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZp
bml0aW9ucyk7X0FNRDY0XzwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBp
bGU+CisgICAgPEluZj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8L0FyY2hpdGVjdHVyZT4K
KyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAg
IDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1Rv
UGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgICA8Rmls
ZXNUb1BhY2thZ2UgSW5jbHVkZT0iQChJbmYtPiclKENvcHlPdXRwdXQpJykiIENvbmRpdGlvbj0i
J0AoSW5mKSchPScnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy9jb21tb24vcmVnaXN0cnkuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5maWx0L2RyaXZlci5jIiAvPgorICAgIDxDbENv
bXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbmZpbHQvZW11bGF0ZWQuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5maWx0L2Zkby5jIiAvPgorICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbmZpbHQvcGRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJ
bmNsdWRlPSIuLi8uLi9zcmMveGVuZmlsdC90aHJlYWQuYyIgLz4KKyAgPC9JdGVtR3JvdXA+Cisg
IDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVu
ZmlsdFx4ZW5maWx0LnJjIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIk
KFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlm
ZiAtLWdpdCBhL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvai51c2VyIGIvdnMyMDE1L3hl
bmZpbHQveGVuZmlsdC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uMTliZmUxNAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQu
dmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0
eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0
aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1l
U3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFt
cC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0Pgot
LSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:32:48 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:32:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjS4-0007UI-8B; Tue, 13 Dec 2016 09:32:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjS3-0007UC-62
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:32:47 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 B3/56-09053-E30CF485; Tue, 13 Dec 2016 09:32:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHSDva7dAf8
 Ig1strBZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y8bCM8wF/2Uq9ryZztbA+Fy8i5GTQ0LAX+L/
 4pusIDabgI7E1KeXwGwRAXWJfZ+3MoHYzAJaEg0Tl4DZwgJWEh/mLgSrYRFQlXgyZQYjiM0r4
 CZxuWcrSxcjB9BMOYnunW4gYSEBFYn1U2exQZQISpyc+YQFYqSExMEXL5gnMHLPQpKahSS1gJ
 FpFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgGDAAwQ7GmZf
 9DzFKcjApifJ+rvaPEOJLyk+pzEgszogvKs1JLT7EKMPBoSTBq7YfKCdYlJqeWpGWmQMMSJi0
 BAePkgivLkiat7ggMbc4Mx0idYpRl2Pas8VPmYRY8vLzUqXEeRVBigRAijJK8+BGwKLjEqOsl
 DAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5M0Cm8GTmlcBtegV0BBPQEaJLwI4oSURISTUwdgadzJ
 rEeoCjsGvJ2o6It6UGVYK/Q1ROnvzsH8XxruXpxnmzDbc8vrN872kW1gWdrxQi++918f2fXGB
 18mpF7fLa+gpbe8++E2WnHpSdD3wmejqjftpT4YAD1ZvP2j3S7Nq4JchPLpa/uGcCdwbLCxsh
 6aBb5lrdQpVFE5YwcdyLUNrx1euaEktxRqKhFnNRcSIA9rJe1okCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1481621564!46604364!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38692 invoked from network); 13 Dec 2016 09:32:45 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:32:45 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="403287249"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:32:36 +0000
Message-ID: <1481621556-4961-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICAgIHwgIDQgKystLQogc3JjL3hlbnZpZi5pbmYgICB8ICA2ICsrKy0t
LQogc3JjL3hlbnZpZi9wZG8uYyB8IDI2ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAzIGZp
bGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2J1aWxkLnB5IGIvYnVpbGQucHkKaW5kZXggYmRiMGUzYy4uOGViYzM0MCAxMDA3NTUKLS0t
IGEvYnVpbGQucHkKKysrIGIvYnVpbGQucHkKQEAgLTQwNyw4ICs0MDcsOCBAQCBpZiBfX25hbWVf
XyA9PSAnX19tYWluX18nOgogICAgIGlmICdQUk9EVUNUX05BTUUnIG5vdCBpbiBvcy5lbnZpcm9u
LmtleXMoKToKICAgICAgICAgb3MuZW52aXJvblsnUFJPRFVDVF9OQU1FJ10gPSAnWGVuJwogCi0g
ICAgb3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTiddID0gJzgnCi0gICAgb3MuZW52aXJvblsnTUlO
T1JfVkVSU0lPTiddID0gJzInCisgICAgb3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTiddID0gJzkn
CisgICAgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzAnCiAgICAgb3MuZW52aXJvblsn
TUlDUk9fVkVSU0lPTiddID0gJzAnCiAKICAgICBpZiAnQlVJTERfTlVNQkVSJyBub3QgaW4gb3Mu
ZW52aXJvbi5rZXlzKCk6CmRpZmYgLS1naXQgYS9zcmMveGVudmlmLmluZiBiL3NyYy94ZW52aWYu
aW5mCmluZGV4IDAzZjBmNTMuLjRiYTFlZjUgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52aWYuaW5mCisr
KyBiL3NyYy94ZW52aWYuaW5mCkBAIC01OSw5ICs1OSw5IEBAIHhlbnZpZl9jb2luc3RfQE1BSk9S
X1ZFUlNJT05AX0BNSU5PUl9WRVJTSU9OQF9ATUlDUk9fVkVSU0lPTkBfQEJVSUxEX05VTUJFUkAu
ZGxsCiA7IERpc3BsYXlOYW1lCQlTZWN0aW9uCQlEZXZpY2VJRAogOyAtLS0tLS0tLS0tLQkJLS0t
LS0tLQkJLS0tLS0tLS0KIAotJVhlblZpZk5hbWUlCQk9WGVuVmlmX0luc3QsCVhFTkJVU1xWRU5f
QFZFTkRPUl9QUkVGSVhAQFZFTkRPUl9ERVZJQ0VfSURAJkRFVl9WSUYmUkVWXzA4MDAwMDBCCi0l
WGVuVmlmTmFtZSUJCT1YZW5WaWZfSW5zdCwJWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAwMDAx
JkRFVl9WSUYmUkVWXzA4MDAwMDBCCi0lWGVuVmlmTmFtZSUJCT1YZW5WaWZfSW5zdCwJWEVOQlVT
XFZFTl9AVkVORE9SX1BSRUZJWEAwMDAyJkRFVl9WSUYmUkVWXzA4MDAwMDBCCislWGVuVmlmTmFt
ZSUJCT1YZW5WaWZfSW5zdCwJWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEBAVkVORE9SX0RFVklD
RV9JREAmREVWX1ZJRiZSRVZfMDkwMDAwMDAKKyVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAlY
RU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDEmREVWX1ZJRiZSRVZfMDkwMDAwMDAKKyVYZW5W
aWZOYW1lJQkJPVhlblZpZl9JbnN0LAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDImREVW
X1ZJRiZSRVZfMDkwMDAwMDAKIAogW1hlblZpZl9JbnN0XSAKIENvcHlGaWxlcz1YZW5WaWZfQ29w
eWZpbGVzCmRpZmYgLS1naXQgYS9zcmMveGVudmlmL3Bkby5jIGIvc3JjL3hlbnZpZi9wZG8uYwpp
bmRleCA4MTI2MjJlLi5lNmZmYmMzIDEwMDY0NAotLS0gYS9zcmMveGVudmlmL3Bkby5jCisrKyBi
L3NyYy94ZW52aWYvcGRvLmMKQEAgLTU3MiwyMyArNTcyLDE5IEBAIFBkb0R1bXBSZXZpc2lvbnMo
CiAgICAgICAgIEFTU0VSVChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRvUmV2aXNpb24pIC0g
MSwKICAgICAgICAgICAgICAgICAgICAgIFJldmlzaW9uLT5WaWZJbnRlcmZhY2VWZXJzaW9uID09
IFhFTlZJRl9WSUZfSU5URVJGQUNFX1ZFUlNJT05fTUFYKSk7CiAKLSAgICAgICAgaWYgKFJldmlz
aW9uLT5TdG9yZUludGVyZmFjZVZlcnNpb24gPT0gMCkgeyAvLyBub3Qtc3VwcG9ydGVkCi0gICAg
ICAgICAgICBBU1NFUlQoSW5kZXggIT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEpOwotICAg
ICAgICAgICAgZ290byBzaG93X3JldmlzaW9uOworICAgICAgICBpZiAoUmV2aXNpb24tPlN0b3Jl
SW50ZXJmYWNlVmVyc2lvbiAhPSAwKSB7CisgICAgICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+
U3RvcmVJbnRlcmZhY2VWZXJzaW9uLCA+PSwgWEVOQlVTX1NUT1JFX0lOVEVSRkFDRV9WRVJTSU9O
X01JTik7CisgICAgICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+U3RvcmVJbnRlcmZhY2VWZXJz
aW9uLCA8PSwgWEVOQlVTX1NUT1JFX0lOVEVSRkFDRV9WRVJTSU9OX01BWCk7CisgICAgICAgICAg
ICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVyc2lvbiA9PSBY
RU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05fTUFYKSk7CiAgICAgICAgIH0KIAotICAgICAg
ICBBU1NFUlQzVShSZXZpc2lvbi0+U3RvcmVJbnRlcmZhY2VWZXJzaW9uLCA+PSwgWEVOQlVTX1NU
T1JFX0lOVEVSRkFDRV9WRVJTSU9OX01JTik7Ci0gICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5T
dG9yZUludGVyZmFjZVZlcnNpb24sIDw9LCBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05f
TUFYKTsKLSAgICAgICAgQVNTRVJUKElNUExZKEluZGV4ID09IEFSUkFZU0laRShQZG9SZXZpc2lv
bikgLSAxLAotICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVy
c2lvbiA9PSBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05fTUFYKSk7Ci0KLSAgICAgICAg
QVNTRVJUM1UoUmV2aXNpb24tPlN1c3BlbmRJbnRlcmZhY2VWZXJzaW9uLCA+PSwgWEVOQlVTX1NV
U1BFTkRfSU5URVJGQUNFX1ZFUlNJT05fTUlOKTsKLSAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24t
PlN1c3BlbmRJbnRlcmZhY2VWZXJzaW9uLCA8PSwgWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZF
UlNJT05fTUFYKTsKLSAgICAgICAgQVNTRVJUKElNUExZKEluZGV4ID09IEFSUkFZU0laRShQZG9S
ZXZpc2lvbikgLSAxLAotICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlN1c3BlbmRJbnRl
cmZhY2VWZXJzaW9uID09IFhFTkJVU19TVVNQRU5EX0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOwot
Ci1zaG93X3JldmlzaW9uOgotICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+TnVtYmVyID4+IDI0
LCA9PSwgTUFKT1JfVkVSU0lPTik7CisgICAgICAgIGlmIChSZXZpc2lvbi0+U3VzcGVuZEludGVy
ZmFjZVZlcnNpb24gIT0gMCkgeworICAgICAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN1c3Bl
bmRJbnRlcmZhY2VWZXJzaW9uLCA+PSwgWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJT05f
TUlOKTsKKyAgICAgICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdXNwZW5kSW50ZXJmYWNlVmVy
c2lvbiwgPD0sIFhFTkJVU19TVVNQRU5EX0lOVEVSRkFDRV9WRVJTSU9OX01BWCk7CisgICAgICAg
ICAgICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlN1c3BlbmRJbnRlcmZhY2VWZXJzaW9u
ID09IFhFTkJVU19TVVNQRU5EX0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOworICAgICAgICB9CiAK
ICAgICAgICAgSW5mbygiJTA4WCAtPiAiCiAgICAgICAgICAgICAgIkNBQ0hFIHYldSAiCi0tIAoy
LjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndp
bi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dp
bi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:32:48 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:32:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjS4-0007UI-8B; Tue, 13 Dec 2016 09:32:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjS3-0007UC-62
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:32:47 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 B3/56-09053-E30CF485; Tue, 13 Dec 2016 09:32:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHSDva7dAf8
 Ig1strBZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y8bCM8wF/2Uq9ryZztbA+Fy8i5GTQ0LAX+L/
 4pusIDabgI7E1KeXwGwRAXWJfZ+3MoHYzAJaEg0Tl4DZwgJWEh/mLgSrYRFQlXgyZQYjiM0r4
 CZxuWcrSxcjB9BMOYnunW4gYSEBFYn1U2exQZQISpyc+YQFYqSExMEXL5gnMHLPQpKahSS1gJ
 FpFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgGDAAwQ7GmZf
 9DzFKcjApifJ+rvaPEOJLyk+pzEgszogvKs1JLT7EKMPBoSTBq7YfKCdYlJqeWpGWmQMMSJi0
 BAePkgivLkiat7ggMbc4Mx0idYpRl2Pas8VPmYRY8vLzUqXEeRVBigRAijJK8+BGwKLjEqOsl
 DAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5M0Cm8GTmlcBtegV0BBPQEaJLwI4oSURISTUwdgadzJ
 rEeoCjsGvJ2o6It6UGVYK/Q1ROnvzsH8XxruXpxnmzDbc8vrN872kW1gWdrxQi++918f2fXGB
 18mpF7fLa+gpbe8++E2WnHpSdD3wmejqjftpT4YAD1ZvP2j3S7Nq4JchPLpa/uGcCdwbLCxsh
 6aBb5lrdQpVFE5YwcdyLUNrx1euaEktxRqKhFnNRcSIA9rJe1okCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1481621564!46604364!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38692 invoked from network); 13 Dec 2016 09:32:45 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:32:45 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="403287249"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:32:36 +0000
Message-ID: <1481621556-4961-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICAgIHwgIDQgKystLQogc3JjL3hlbnZpZi5pbmYgICB8ICA2ICsrKy0t
LQogc3JjL3hlbnZpZi9wZG8uYyB8IDI2ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAzIGZp
bGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2J1aWxkLnB5IGIvYnVpbGQucHkKaW5kZXggYmRiMGUzYy4uOGViYzM0MCAxMDA3NTUKLS0t
IGEvYnVpbGQucHkKKysrIGIvYnVpbGQucHkKQEAgLTQwNyw4ICs0MDcsOCBAQCBpZiBfX25hbWVf
XyA9PSAnX19tYWluX18nOgogICAgIGlmICdQUk9EVUNUX05BTUUnIG5vdCBpbiBvcy5lbnZpcm9u
LmtleXMoKToKICAgICAgICAgb3MuZW52aXJvblsnUFJPRFVDVF9OQU1FJ10gPSAnWGVuJwogCi0g
ICAgb3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTiddID0gJzgnCi0gICAgb3MuZW52aXJvblsnTUlO
T1JfVkVSU0lPTiddID0gJzInCisgICAgb3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTiddID0gJzkn
CisgICAgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzAnCiAgICAgb3MuZW52aXJvblsn
TUlDUk9fVkVSU0lPTiddID0gJzAnCiAKICAgICBpZiAnQlVJTERfTlVNQkVSJyBub3QgaW4gb3Mu
ZW52aXJvbi5rZXlzKCk6CmRpZmYgLS1naXQgYS9zcmMveGVudmlmLmluZiBiL3NyYy94ZW52aWYu
aW5mCmluZGV4IDAzZjBmNTMuLjRiYTFlZjUgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52aWYuaW5mCisr
KyBiL3NyYy94ZW52aWYuaW5mCkBAIC01OSw5ICs1OSw5IEBAIHhlbnZpZl9jb2luc3RfQE1BSk9S
X1ZFUlNJT05AX0BNSU5PUl9WRVJTSU9OQF9ATUlDUk9fVkVSU0lPTkBfQEJVSUxEX05VTUJFUkAu
ZGxsCiA7IERpc3BsYXlOYW1lCQlTZWN0aW9uCQlEZXZpY2VJRAogOyAtLS0tLS0tLS0tLQkJLS0t
LS0tLQkJLS0tLS0tLS0KIAotJVhlblZpZk5hbWUlCQk9WGVuVmlmX0luc3QsCVhFTkJVU1xWRU5f
QFZFTkRPUl9QUkVGSVhAQFZFTkRPUl9ERVZJQ0VfSURAJkRFVl9WSUYmUkVWXzA4MDAwMDBCCi0l
WGVuVmlmTmFtZSUJCT1YZW5WaWZfSW5zdCwJWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAwMDAx
JkRFVl9WSUYmUkVWXzA4MDAwMDBCCi0lWGVuVmlmTmFtZSUJCT1YZW5WaWZfSW5zdCwJWEVOQlVT
XFZFTl9AVkVORE9SX1BSRUZJWEAwMDAyJkRFVl9WSUYmUkVWXzA4MDAwMDBCCislWGVuVmlmTmFt
ZSUJCT1YZW5WaWZfSW5zdCwJWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEBAVkVORE9SX0RFVklD
RV9JREAmREVWX1ZJRiZSRVZfMDkwMDAwMDAKKyVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAlY
RU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDEmREVWX1ZJRiZSRVZfMDkwMDAwMDAKKyVYZW5W
aWZOYW1lJQkJPVhlblZpZl9JbnN0LAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDImREVW
X1ZJRiZSRVZfMDkwMDAwMDAKIAogW1hlblZpZl9JbnN0XSAKIENvcHlGaWxlcz1YZW5WaWZfQ29w
eWZpbGVzCmRpZmYgLS1naXQgYS9zcmMveGVudmlmL3Bkby5jIGIvc3JjL3hlbnZpZi9wZG8uYwpp
bmRleCA4MTI2MjJlLi5lNmZmYmMzIDEwMDY0NAotLS0gYS9zcmMveGVudmlmL3Bkby5jCisrKyBi
L3NyYy94ZW52aWYvcGRvLmMKQEAgLTU3MiwyMyArNTcyLDE5IEBAIFBkb0R1bXBSZXZpc2lvbnMo
CiAgICAgICAgIEFTU0VSVChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRvUmV2aXNpb24pIC0g
MSwKICAgICAgICAgICAgICAgICAgICAgIFJldmlzaW9uLT5WaWZJbnRlcmZhY2VWZXJzaW9uID09
IFhFTlZJRl9WSUZfSU5URVJGQUNFX1ZFUlNJT05fTUFYKSk7CiAKLSAgICAgICAgaWYgKFJldmlz
aW9uLT5TdG9yZUludGVyZmFjZVZlcnNpb24gPT0gMCkgeyAvLyBub3Qtc3VwcG9ydGVkCi0gICAg
ICAgICAgICBBU1NFUlQoSW5kZXggIT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEpOwotICAg
ICAgICAgICAgZ290byBzaG93X3JldmlzaW9uOworICAgICAgICBpZiAoUmV2aXNpb24tPlN0b3Jl
SW50ZXJmYWNlVmVyc2lvbiAhPSAwKSB7CisgICAgICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+
U3RvcmVJbnRlcmZhY2VWZXJzaW9uLCA+PSwgWEVOQlVTX1NUT1JFX0lOVEVSRkFDRV9WRVJTSU9O
X01JTik7CisgICAgICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+U3RvcmVJbnRlcmZhY2VWZXJz
aW9uLCA8PSwgWEVOQlVTX1NUT1JFX0lOVEVSRkFDRV9WRVJTSU9OX01BWCk7CisgICAgICAgICAg
ICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVyc2lvbiA9PSBY
RU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05fTUFYKSk7CiAgICAgICAgIH0KIAotICAgICAg
ICBBU1NFUlQzVShSZXZpc2lvbi0+U3RvcmVJbnRlcmZhY2VWZXJzaW9uLCA+PSwgWEVOQlVTX1NU
T1JFX0lOVEVSRkFDRV9WRVJTSU9OX01JTik7Ci0gICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5T
dG9yZUludGVyZmFjZVZlcnNpb24sIDw9LCBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05f
TUFYKTsKLSAgICAgICAgQVNTRVJUKElNUExZKEluZGV4ID09IEFSUkFZU0laRShQZG9SZXZpc2lv
bikgLSAxLAotICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVy
c2lvbiA9PSBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05fTUFYKSk7Ci0KLSAgICAgICAg
QVNTRVJUM1UoUmV2aXNpb24tPlN1c3BlbmRJbnRlcmZhY2VWZXJzaW9uLCA+PSwgWEVOQlVTX1NV
U1BFTkRfSU5URVJGQUNFX1ZFUlNJT05fTUlOKTsKLSAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24t
PlN1c3BlbmRJbnRlcmZhY2VWZXJzaW9uLCA8PSwgWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZF
UlNJT05fTUFYKTsKLSAgICAgICAgQVNTRVJUKElNUExZKEluZGV4ID09IEFSUkFZU0laRShQZG9S
ZXZpc2lvbikgLSAxLAotICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlN1c3BlbmRJbnRl
cmZhY2VWZXJzaW9uID09IFhFTkJVU19TVVNQRU5EX0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOwot
Ci1zaG93X3JldmlzaW9uOgotICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+TnVtYmVyID4+IDI0
LCA9PSwgTUFKT1JfVkVSU0lPTik7CisgICAgICAgIGlmIChSZXZpc2lvbi0+U3VzcGVuZEludGVy
ZmFjZVZlcnNpb24gIT0gMCkgeworICAgICAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN1c3Bl
bmRJbnRlcmZhY2VWZXJzaW9uLCA+PSwgWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJT05f
TUlOKTsKKyAgICAgICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdXNwZW5kSW50ZXJmYWNlVmVy
c2lvbiwgPD0sIFhFTkJVU19TVVNQRU5EX0lOVEVSRkFDRV9WRVJTSU9OX01BWCk7CisgICAgICAg
ICAgICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlN1c3BlbmRJbnRlcmZhY2VWZXJzaW9u
ID09IFhFTkJVU19TVVNQRU5EX0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOworICAgICAgICB9CiAK
ICAgICAgICAgSW5mbygiJTA4WCAtPiAiCiAgICAgICAgICAgICAgIkNBQ0hFIHYldSAiCi0tIAoy
LjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndp
bi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dp
bi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:33:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjSV-0007VG-AQ; Tue, 13 Dec 2016 09:33:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjSU-0007VA-Hh
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:33:14 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 36/F9-21400-950CF485; Tue, 13 Dec 2016 09:33:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsXitHRDpG7EAf8
 Ig95OFos/ixMdGD0Of7jCEsAYxZqZl5RfkcCacXHZfKaCVf8ZK85dnsvUwPjiHmMXIyeHhIC/
 xJ35y5hAbDYBHYmpTy+xgtgiAuoS+z5vBYszC2hJNExcAmYLC9hI3PnyFayGRUBVYv2q/cwgN
 q+Am8TcY2eBZnIAzZST6N7pBhIWElCRWD91FhtEiaDEyZlPWCBGSkgcfPGCeQIj9ywkqVlIUg
 sYmVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIYCAxDsYNz
 7z+kQoyQHk5Io7+dq/wghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxq+4FygkWp6akVaZk5wKCE
 SUtw8CiJ8OqCpHmLCxJzizPTIVKnGBWlxHnXgCQEQBIZpXlwbbBIuMQoKyXMywh0iBBPQWpRb
 mYJqvwrRnEORiVhXh2QKTyZeSVw018BLWYCWiy6BGxxSSJCSqqBUf2WSaJHUY3Teoa3lvHnry
 09FyLf2JYQd+OHJHdR5IuPq1iCIiPPv+rztKp1T+x3Etz1N9SJ0+dRzvKdZi8ifvzR/q2+J2z
 mVu8oO8WgCrklYQfeXz6iqLtRPbTU2V37RP65Ou97pQ4837t2K6s8KQ0Td+bReHx7Amf/S0W2
 cg6r82XGhhuUWIozEg21mIuKEwEN9LDrfwIAAA==
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1481621587!75254519!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21762 invoked from network); 13 Dec 2016 09:33:08 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:33:08 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="394452663"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:33:00 +0000
Message-ID: <1481621580-5005-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgwICsrKysrLS0tLS0t
LS0tLS0tLS0KIHNyYy94ZW52aWYvZmRvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICsKIHNyYy94ZW52aWYvZnJvbnRlbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHNyYy94ZW52aWYvZnJvbnRlbmQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHNyYy94ZW52aWYvdGhyZWFkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHNyYy94ZW52aWYvdGhyZWFkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHNyYy94ZW52aWYvdXRpbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICsKIHZzMjAxNS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDQ1ICsrKysrKysrKysrCiB2czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2ogICAgICAg
ICAgICAgICAgICB8ICA0OSArKysrKysrKysrKysKIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4
cHJvai51c2VyICAgICAgICAgICAgIHwgICA4ICsrCiB2czIwMTUvdGFyZ2V0cy5wcm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAzNSArKysrKysrKysKIHZzMjAxNS94ZW52aWYuc2xu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAwICsrKysrKysrKysrKysrKysrKysr
KysrKwogdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvaiAgICAgICAgICAgICAgICAgICAgfCAg
OTQgKysrKysrKysrKysrKysrKysrKysrKwogdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvai51
c2VyICAgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxNS94ZW52aWZfY29pbnN0L3hlbnZpZl9j
b2luc3QudmN4cHJvaiAgICAgIHwgIDYwICsrKysrKysrKysrKysrCiB2czIwMTUveGVudmlmX2Nv
aW5zdC94ZW52aWZfY29pbnN0LnZjeHByb2oudXNlciB8ICAgOCArKwogMTYgZmlsZXMgY2hhbmdl
ZCwgNDM1IGluc2VydGlvbnMoKyksIDYwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IHZzMjAxNS9jb25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2Fn
ZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUvdGFyZ2V0cy5wcm9wcwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW52aWYuc2xuCiBjcmVhdGUgbW9kZSAxMDA2NDQg
dnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94
ZW52aWYveGVudmlmLnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW52
aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
NS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvai51c2VyCgpkaWZmIC0tZ2l0IGEv
YnVpbGQucHkgYi9idWlsZC5weQppbmRleCA4ZWJjMzQwLi40MDcxYzFlIDEwMDc1NQotLS0gYS9i
dWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtMjI0LDYxICsyMjQsMTkgQEAgZGVmIHJlbW92ZV90
aW1lc3RhbXBzKHBhdGgpOgogICAgIGRzdC5jbG9zZSgpCiAgICAgc3JjLmNsb3NlKCkKIAotZGVm
IHNkdl9jbGVhbihuYW1lLCB2cyk6Ci0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3NkdiddCi0gICAg
cHJpbnQocGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1
ZSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYudGVtcCddCi0gICAgcHJpbnQocGF0aCkK
LQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1ZSkKLQotICAgIHBh
dGggPSBbdnMsIG5hbWUsICdzdGF0aWNkdi5qb2InXQotICAgIHByaW50KHBhdGgpCi0KLSAgICB0
cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4Y2VwdCBP
U0Vycm9yOgotICAgICAgICBwYXNzCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAncmVmaW5lLnNk
diddCi0gICAgcHJpbnQocGF0aCkKLQotICAgIHRyeToKLSAgICAgICAgb3MudW5saW5rKG9zLnBh
dGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotICAg
IHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIHByaW50KHBhdGgpCi0KLSAgICB0
cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4Y2VwdCBP
U0Vycm9yOgotICAgICAgICBwYXNzCi0KLQogZGVmIHJ1bl9zZHYobmFtZSwgZGlyLCB2cyk6Ci0g
ICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKCdXaW5kb3dzIDgnLCBGYWxzZSkK
KyAgICByZWxlYXNlID0geyAndnMyMDEyJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAn
dnMyMDEzJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2luZG93cyAx
MCcgfQorCisgICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2VbdnNd
LCBGYWxzZSkKICAgICBwbGF0Zm9ybSA9ICd4NjQnCiAKICAgICBtc2J1aWxkKHBsYXRmb3JtLCBj
b25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsgJy52Y3hwcm9qJywKICAgICAgICAgICAgICcn
LCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZzKQotCiAg
ICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHBy
b2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2luKHZzLCBu
YW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIGZpbGUgPSBv
cGVuKG9zLnBhdGguam9pbigqcGF0aCksICdyJykKLQotICAgIGZvciBsaW5lIGluIGZpbGU6Ci0g
ICAgICAgIHByaW50KGxpbmUpCi0KLSAgICBmaWxlLmNsb3NlKCkKKyAgICAgICAgICAgICcvcDpJ
bnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCiAgICAgbXNidWlsZChw
bGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAogICAgICAg
ICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IicsIG9zLnBhdGguam9pbih2cywg
bmFtZSkpCkBAIC0zNzYsNiArMzM0LDcgQEAgZGVmIGFyY2hpdmUoZmlsZW5hbWUsIGZpbGVzLCB0
Z3o9RmFsc2UpOgogICAgICAgICAgICAgcGFzcwogICAgIHRhci5jbG9zZSgpCiAKKwogZGVmIGdl
dFZzVmVyc2lvbigpOgogICAgIHZzZW52ID17fSAKICAgICB2YXJzID0gc3VicHJvY2Vzcy5jaGVj
a19vdXRwdXQoW29zLmVudmlyb25bJ1ZTJ10rJ1xcVkNcXHZjdmFyc2FsbC5iYXQnLCAKQEAgLTM4
NywxMCArMzQ2LDEyIEBAIGRlZiBnZXRWc1ZlcnNpb24oKToKICAgICAgICAgICAgIGNvbnRpbnVl
CiAgICAgICAgIHZzZW52W2tdID0gdgogCi0gICAgaWYgdnNlbnZbJ1Zpc3VhbFN0dWRpb1ZlcnNp
b24nXSA9PSAnMTEuMCcgOgotICAgICAgICByZXR1cm4gJ3ZzMjAxMicKLSAgICBlbGlmIHZzZW52
WydWaXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzEyLjAnIDoKLSAgICAgICAgcmV0dXJuICd2czIw
MTMnCisgICAgbWFwcGluZyA9IHsgJzExLjAnOid2czIwMTInLAorICAgICAgICAgICAgICAgICcx
Mi4wJzondnMyMDEzJywKKyAgICAgICAgICAgICAgICAnMTQuMCc6J3ZzMjAxNScgfQorCisgICAg
cmV0dXJuIG1hcHBpbmdbdnNlbnZbJ1Zpc3VhbFN0dWRpb1ZlcnNpb24nXV0KKwogCiBpZiBfX25h
bWVfXyA9PSAnX19tYWluX18nOgogICAgIGRlYnVnID0geyAnY2hlY2tlZCc6IFRydWUsICdmcmVl
JzogRmFsc2UgfQpAQCAtNDMzLDE2ICszOTQsMTUgQEAgaWYgX19uYW1lX18gPT0gJ19fbWFpbl9f
JzoKIAogICAgIHN5bXN0b3JlX2RlbChkcml2ZXIsIDMwKQogCi0gICAgaWYgdnM9PSd2czIwMTIn
OgotICAgICAgICByZWxlYXNlID0gJ1dpbmRvd3MgVmlzdGEnCi0gICAgZWxzZToKLSAgICAgICAg
cmVsZWFzZSA9ICdXaW5kb3dzIDcnCisgICAgcmVsZWFzZSA9IHsgJ3ZzMjAxMic6J1dpbmRvd3Mg
VmlzdGEnLAorICAgICAgICAgICAgICAgICd2czIwMTMnOidXaW5kb3dzIDcnLAorICAgICAgICAg
ICAgICAgICd2czIwMTUnOidXaW5kb3dzIDgnIH0KIAotICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJl
bGVhc2UsICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotICAgIGJ1aWxkX3Nsbihkcml2
ZXIsIHJlbGVhc2UsICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQorICAgIGJ1aWxkX3Ns
bihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAg
ICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFd
XSwgdnMpCiAKLSAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlLCAneDg2JywgZGVidWdb
c3lzLmFyZ3ZbMV1dLCB2cykKLSAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlLCAneDY0
JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxl
YXNlW3ZzXSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCisgICAgc3ltc3RvcmVfYWRk
KGRyaXZlciwgcmVsZWFzZVt2c10sICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQogCiAg
ICAgaWYgbGVuKHN5cy5hcmd2KSA8PSAyIG9yIHNkdltzeXMuYXJndlsyXV06CiAgICAgICAgIHJ1
bl9zZHYoJ3hlbnZpZicsIGRyaXZlciwgdnMpCmRpZmYgLS1naXQgYS9zcmMveGVudmlmL2Zkby5j
IGIvc3JjL3hlbnZpZi9mZG8uYwppbmRleCBkNjY1NTg2Li41ZTdmMjhhIDEwMDY0NAotLS0gYS9z
cmMveGVudmlmL2Zkby5jCisrKyBiL3NyYy94ZW52aWYvZmRvLmMKQEAgLTIyOCw2ICsyMjgsNyBA
QCBGZG9HZXRQaHlzaWNhbERldmljZU9iamVjdCgKICAgICByZXR1cm4gX19GZG9HZXRQaHlzaWNh
bERldmljZU9iamVjdChGZG8pOwogfQogCitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZF
TCkKIHN0YXRpYyBGT1JDRUlOTElORSBOVFNUQVRVUwogX19GZG9BY3F1aXJlTG93ZXJCdXNJbnRl
cmZhY2UoCiAgICAgSU4gIFBYRU5WSUZfRkRPICAgICAgICAgRmRvCkBAIC0yOTEyLDYgKzI5MTMs
NyBAQCBGZG9EaXNwYXRjaCgKICAgICByZXR1cm4gc3RhdHVzOwogfQogCitfX2Rydl9yZXF1aXJl
c0lSUUwoUEFTU0lWRV9MRVZFTCkKIHN0YXRpYyBOVFNUQVRVUwogRmRvUXVlcnlJbnRlcmZhY2Uo
CiAgICAgSU4gIFBYRU5WSUZfRkRPICAgICBGZG8sCmRpZmYgLS1naXQgYS9zcmMveGVudmlmL2Zy
b250ZW5kLmMgYi9zcmMveGVudmlmL2Zyb250ZW5kLmMKaW5kZXggNDYzZDE2My4uYTA0ZDg4NiAx
MDA2NDQKLS0tIGEvc3JjL3hlbnZpZi9mcm9udGVuZC5jCisrKyBiL3NyYy94ZW52aWYvZnJvbnRl
bmQuYwpAQCAtMjc3Myw2ICsyNzczLDcgQEAgRnJvbnRlbmRTdXNwZW5kKAogICAgIFRyYWNlKCI8
PT09PVxuIik7CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogTlRTVEFU
VVMKIEZyb250ZW5kSW5pdGlhbGl6ZSgKICAgICBJTiAgUFhFTlZJRl9QRE8gICAgICAgICBQZG8s
CmRpZmYgLS1naXQgYS9zcmMveGVudmlmL2Zyb250ZW5kLmggYi9zcmMveGVudmlmL2Zyb250ZW5k
LmgKaW5kZXggMDM1Zjc1YS4uOGU1NTUyZSAxMDA2NDQKLS0tIGEvc3JjL3hlbnZpZi9mcm9udGVu
ZC5oCisrKyBiL3NyYy94ZW52aWYvZnJvbnRlbmQuaApAQCAtNTUsNiArNTUsNyBAQCB0eXBlZGVm
IGVudW0gX1hFTlZJRl9GUk9OVEVORF9TVEFURSB7CiAgICAgRlJPTlRFTkRfRU5BQkxFRAogfSBY
RU5WSUZfRlJPTlRFTkRfU1RBVEUsICpQWEVOVklGX0ZST05URU5EX1NUQVRFOwogCitfX2Rydl9y
ZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIGV4dGVybiBOVFNUQVRVUwogRnJvbnRlbmRJbml0
aWFsaXplKAogICAgIElOICBQWEVOVklGX1BETyAgICAgICAgIFBkbywKZGlmZiAtLWdpdCBhL3Ny
Yy94ZW52aWYvdGhyZWFkLmMgYi9zcmMveGVudmlmL3RocmVhZC5jCmluZGV4IDEzNTc0NzMuLjYx
NTU1MzggMTAwNjQ0Ci0tLSBhL3NyYy94ZW52aWYvdGhyZWFkLmMKKysrIGIvc3JjL3hlbnZpZi90
aHJlYWQuYwpAQCAtMTE1LDYgKzExNSw3IEBAIFRocmVhZEZ1bmN0aW9uKAogICAgIC8vIE5PVCBS
RUFDSEVECiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogTlRTVEFUVVMK
IFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVOVklGX1RIUkVBRF9GVU5DVElPTiAgRnVuY3Rpb24s
CmRpZmYgLS1naXQgYS9zcmMveGVudmlmL3RocmVhZC5oIGIvc3JjL3hlbnZpZi90aHJlYWQuaApp
bmRleCBiNDhjYWQzLi5kNWYwMDA5IDEwMDY0NAotLS0gYS9zcmMveGVudmlmL3RocmVhZC5oCisr
KyBiL3NyYy94ZW52aWYvdGhyZWFkLmgKQEAgLTM4LDYgKzM4LDcgQEAgdHlwZWRlZiBzdHJ1Y3Qg
X1hFTlZJRl9USFJFQUQgWEVOVklGX1RIUkVBRCwgKlBYRU5WSUZfVEhSRUFEOwogCiB0eXBlZGVm
IE5UU1RBVFVTICgqWEVOVklGX1RIUkVBRF9GVU5DVElPTikoUFhFTlZJRl9USFJFQUQsIFBWT0lE
KTsKIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBleHRlcm4gTlRTVEFUVVMK
IFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVOVklGX1RIUkVBRF9GVU5DVElPTiAgRnVuY3Rpb24s
CmRpZmYgLS1naXQgYS9zcmMveGVudmlmL3V0aWwuaCBiL3NyYy94ZW52aWYvdXRpbC5oCmluZGV4
IGJiMTJjODkuLmU1NTk2ZTMgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52aWYvdXRpbC5oCisrKyBiL3Ny
Yy94ZW52aWYvdXRpbC5oCkBAIC0xMzgsNiArMTM4LDcgQEAgX19JbnRlcmxvY2tlZFN1YnRyYWN0
KAogICAgIHJldHVybiBOZXc7CiB9CiAKK19fY2hlY2tSZXR1cm4KIHN0YXRpYyBGT1JDRUlOTElO
RSBQVk9JRAogX19BbGxvY2F0ZVBvb2xXaXRoVGFnKAogICAgIElOICBQT09MX1RZUEUgICBQb29s
VHlwZSwKQEAgLTE1MCw2ICsxNTEsNyBAQCBfX0FsbG9jYXRlUG9vbFdpdGhUYWcoCiAgICAgX19h
bmFseXNpc19hc3N1bWUoUG9vbFR5cGUgPT0gTm9uUGFnZWRQb29sIHx8CiAgICAgICAgICAgICAg
ICAgICAgICAgUG9vbFR5cGUgPT0gUGFnZWRQb29sKTsKIAorI3ByYWdtYSB3YXJuaW5nKHN1cHBy
ZXNzOjI4MTYwKSAvLyBhbm5vdGF0aW9uIGVycm9yCiAgICAgQnVmZmVyID0gRXhBbGxvY2F0ZVBv
b2xXaXRoVGFnKFBvb2xUeXBlLCBOdW1iZXJPZkJ5dGVzLCBUYWcpOwogICAgIGlmIChCdWZmZXIg
PT0gTlVMTCkKICAgICAgICAgcmV0dXJuIE5VTEw7CmRpZmYgLS1naXQgYS92czIwMTUvY29uZmln
cy5wcm9wcyBiL3ZzMjAxNS9jb25maWdzLnByb3BzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmNkYmIzYzgKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvY29uZmlncy5wcm9w
cwpAQCAtMCwwICsxLDQ1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/
PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHht
bG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMi
PgorCTxJdGVtR3JvdXAgTGFiZWw9IlByb2plY3RDb25maWd1cmF0aW9ucyI+CisJCTxQcm9qZWN0
Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfFdpbjMyIj4KKwkJCTxDb25m
aWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+
V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dp
bmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJ
CTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIi
PgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgor
CQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1W
ZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25m
aWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBE
ZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBEZWJ1ZzwvQ29uZmlndXJh
dGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0
Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVj
dENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dz
IDEwIFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgUmVsZWFzZTwv
Q29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJ
CTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRl
PSJXaW5kb3dzIDggRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IERl
YnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxX
aW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVy
c2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9u
IEluY2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldp
bmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0
Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1Rhcmdl
dFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RD
b25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3Vy
YXRpb24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwv
UGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9q
ZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggUmVsZWFzZXx4NjQiPgorCQkJPENv
bmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZv
cm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwv
V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4K
Kwk8L0l0ZW1Hcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3Bh
Y2thZ2UudmN4cHJvaiBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zMGI0MTFiCi0tLSAvZGV2L251bGwKKysrIGIvdnMy
MDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0wLDAgKzEsNDkgQEAKKzw/eG1sIHZlcnNp
b249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVp
bGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmln
cy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAg
ICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5k
b3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25m
aWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgICA8RHJpdmVyVHlw
ZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgorICAgIDxEaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+dHJ1
ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBv
cnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMi
IC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+
ezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX08L1Byb2plY3RHdWlkPgorICA8
L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4K
KyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMi
IC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxFbmFibGVJbmYyY2F0PnRydWU8L0VuYWJsZUlu
ZjJjYXQ+CisgICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29uZGl0aW9uPSInJChQbGF0
Zm9ybSknPT0neDY0JyI+U2VydmVyOF94NjQ7MTBfeDY0O1NlcnZlcjEwX3g2NDwvSW5mMkNhdFdp
bmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8SW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdCBDb25kaXRp
b249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPjhfeDg2OzEwX3g4NjwvSW5mMkNhdFdpbmRvd3NW
ZXJzaW9uTGlzdD4KKyAgICA8RGVidWdnZXJGbGF2b3I+RGJnZW5nS2VybmVsRGVidWdnZXI8L0Rl
YnVnZ2VyRmxhdm9yPgorICAgIDxFbmFibGVEZXBsb3ltZW50PkZhbHNlPC9FbmFibGVEZXBsb3lt
ZW50PgorICAgIDxJbXBvcnRUb1N0b3JlPkZhbHNlPC9JbXBvcnRUb1N0b3JlPgorICAgIDxJbnN0
YWxsTW9kZT5Ob25lPC9JbnN0YWxsTW9kZT4KKyAgICA8U2NyaXB0RGV2aWNlUXVlcnk+JVBhdGhU
b0luZiU8L1NjcmlwdERldmljZVF1ZXJ5PgorICAgIDxFbmFibGVWZXJpZmllcj5GYWxzZTwvRW5h
YmxlVmVyaWZpZXI+CisgICAgPEFsbERyaXZlcnM+RmFsc2U8L0FsbERyaXZlcnM+CisgICAgPFZl
cmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVjdE91dHB1dD4KKyAgICA8VmVyaWZ5
RmxhZ3M+MTMzNTYzPC9WZXJpZnlGbGFncz4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUp
XCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+
Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgICAgPFBhY2th
Z2VEaXI+Li5cLi5ceGVudmlmXCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGlyPgorICA8L1Byb3Bl
cnR5R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0i
Li5ceGVudmlmXHhlbnZpZi52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0PntDM0Y5NkQ0Qy1FNDQx
LTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5j
ZT4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW52aWZfY29pbnN0XHhlbnZp
Zl9jb2luc3QudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57MkJGQUM3RTYtMzQyMC00N0E1LUEw
OTItQkRDNUM5RDc4QTQ0fTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVuY2U+CisgIDwv
SXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIk
KEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4ODZcZHBpbnN0LmV4ZSIgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRl
PSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4NjRcZHBpbnN0LmV4ZSIgQ29uZGl0
aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQg
UHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+CisgIDxJ
bXBvcnRHcm91cCBMYWJlbD0iRXh0ZW5zaW9uVGFyZ2V0cyI+CisgIDwvSW1wb3J0R3JvdXA+Cis8
L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNl
ciBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmRjODI1YTAKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvcGFj
a2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHht
bG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMi
PgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgor
ICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZpZi5wZng8L1Rlc3RDZXJ0aWZpY2F0
ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNpZ24uY29tL3Nj
cmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVydHlHcm91cD4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS90YXJnZXRzLnByb3BzIGIvdnMyMDE1L3Rh
cmdldHMucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjQ1OThmYwot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS90YXJnZXRzLnByb3BzCkBAIC0wLDAgKzEsMzUgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPFByb3BlcnR5R3JvdXAg
TGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0
Zm9ybSknPT0nV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5k
b3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1
Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNv
bmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwv
VGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJh
cmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3Vy
YXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93
cyAxMCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJz
aW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Q
cm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25k
aXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8
VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlH
cm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSIn
JChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggRGVidWd8V2luMzInIj4K
KwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xp
YnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFBy
b3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJh
dGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8V2luMzInIj4KKwkJPFRhcmdl
dFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5m
YWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdy
b3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQo
UGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2lu
ZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1
Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNv
bmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
V2luZG93cyA4IFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJn
ZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVz
PgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW52
aWYuc2xuIGIvdnMyMDE1L3hlbnZpZi5zbG4KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uODhlYzVjYQotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW52aWYuc2xuCkBAIC0w
LDAgKzEsMTAwIEBACitNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBTb2x1dGlvbiBGaWxlLCBGb3Jt
YXQgVmVyc2lvbiAxMi4wMAorIyBWaXN1YWwgU3R1ZGlvIDIwMTIKK1Byb2plY3QoIns4QkM5Q0VC
OC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVudmlmIiwgInhlbnZpZlx4ZW52
aWYudmN4cHJvaiIsICJ7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fSIKK0Vu
ZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9
IikgPSAieGVudmlmX2NvaW5zdCIsICJ4ZW52aWZfY29pbnN0XHhlbnZpZl9jb2luc3QudmN4cHJv
aiIsICJ7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fSIKKwlQcm9qZWN0U2Vj
dGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXtDM0Y5NkQ0Qy1FNDQx
LTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9ID0ge0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1
NDNDMUQxOH0KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlD
RUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJwYWNrYWdlIiwgInBhY2thZ2Vc
cGFja2FnZS52Y3hwcm9qIiwgIns3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9
IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJ
e0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0gPSB7QzNGOTZENEMtRTQ0MS00
N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fQorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5
RDc4QTQ0fSA9IHsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9CisJRW5kUHJv
amVjdFNlY3Rpb24KK0VuZFByb2plY3QKK0dsb2JhbAorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25D
b25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0aW9uCisJCVdpbmRvd3MgOCBEZWJ1Z3xX
aW4zMiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDggRGVidWd8eDY0ID0gV2lu
ZG93cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgOCBS
ZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgOCBSZWxlYXNl
fHg2NAorCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgor
CQlXaW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCVdpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dzIDEw
IFJlbGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rpb24K
KwlHbG9iYWxTZWN0aW9uKFByb2plY3RDb25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHBvc3RTb2x1
dGlvbgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDgg
RGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyQkZBQzdF
Ni0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWls
ZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1C
REM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBE
ZWJ1Z3xXaW4zMgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5k
b3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezJCRkFD
N0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWls
ZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRD
NUM5RDc4QTQ0fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5X
aW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIK
KwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyA4IFJlbGVh
c2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkJGQUM3RTYt
MzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZl
Q2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1C
REM1QzlENzhBNDR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJl
bGVhc2V8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRv
d3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7
MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDEwIERlYnVnfFdp
bjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3
QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuRGVwbG95LjAgPSBX
aW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlE
NzhBNDR9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8
eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAg
RGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MkJGQUM3RTYtMzQy
MC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZl
Q2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5
Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93
cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhB
NDR9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXxXaW4zMgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dz
IDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezJC
RkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBSZWxlYXNlfHg2
NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3
LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2lu
ZG93cyA4IERlYnVnfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVC
MTV9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBEZWJ1
Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NzM3NjhDQzktREIy
Ni00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9
IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1
RUIxNX0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAor
CQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggRGVidWd8
eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3
LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBX
aW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4
MTVFQjE1fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVh
c2V8V2luMzIKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93
cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7
NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggUmVsZWFzZXx4
NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQy
OTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2lu
ZG93cyA4IFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVC
MTV9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2
NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIERl
YnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezczNzY4Q0M5
LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWls
ZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgt
MTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAx
MCBEZWJ1Z3xXaW4zMgorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5X
aW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7
NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIERlYnVnfHg2
NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05
RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dz
IDEwIERlYnVnfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5X
aW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs3Mzc2
OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4z
Mi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NzM3NjhDQzktREIyNi00
Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9
IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJG
ODE1RUIxNX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxl
YXNlfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dz
IDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7QzNG
OTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggRGVidWd8V2luMzIu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3Rjct
QTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93
cyA4IERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9
LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgor
CQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggRGVidWd8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJe0MzRjk2RDRDLUU0NDEtNDdG
Ny1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93
cyA4IERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5X
aW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7QzNG
OTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4z
Mi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7QzNGOTZENEMtRTQ0MS00
N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0g
V2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1
NDNDMUQxOH0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMgorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5k
b3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtD
M0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfHg2
NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3Rjct
QTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4
fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2lu
MzIKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7QzNGOTZENEMt
RTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxv
eS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMt
RDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEw
IERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5k
b3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0MzRjk2
RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVw
bG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMt
RDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBSZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFE
MTh9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7
QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIFJlbGVhc2V8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0MzRjk2RDRDLUU0NDEt
NDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0g
V2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0
M0MxRDE4fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxl
YXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFNvbHV0aW9uUHJvcGVy
dGllcykgPSBwcmVTb2x1dGlvbgorCQlIaWRlU29sdXRpb25Ob2RlID0gRkFMU0UKKwlFbmRHbG9i
YWxTZWN0aW9uCitFbmRHbG9iYWwKZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW52aWYveGVudmlmLnZj
eHByb2ogYi92czIwMTUveGVudmlmL3hlbnZpZi52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjI0MmI0M2EKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUveGVudmlm
L3hlbnZpZi52Y3hwcm9qCkBAIC0wLDAgKzEsOTQgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVy
c2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVy
L21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4K
KyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlw
ZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzS2VybmVsTW9k
ZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+RHJp
dmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFBy
b2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgor
ICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPntDM0Y5
NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9w
ZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgor
ICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFs
eXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW50
RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwv
SW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlc
PC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXA+Cisg
ICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoV2lu
ZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOy4uXC4uXGluY2x1ZGVceGVuOyUo
QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3Jp
ZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19NT0RVTEVfXz0iWEVOVklGIjtQ
T09MX05YX09QVElOPTE7TlRfUFJPQ0VTU09SX0dST1VQUzslKFByZXByb2Nlc3NvckRlZmluaXRp
b25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJs
ZUFsbFdhcm5pbmdzPC9XYXJuaW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2Fybmlu
Z3M+NDQ2NDs0NzExOzQ1NDg7NDgyMDs0NjY4OzQyNTU7NjAwMTs2MDU0OzI4MTk2OzMwMDMwOzMw
MDI5OyUoRGlzYWJsZVNwZWNpZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4K
KyAgICAgIDxNdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29t
cGlsYXRpb24+CisgICAgICA8RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAg
IDwvQ2xDb21waWxlPgorICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4uLlwuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rv
cmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNvbXBp
bGU+CisgICAgPExpbms+CisgICAgICA8SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+ZmFs
c2U8L0ltYWdlSGFzU2FmZUV4Y2VwdGlvbkhhbmRsZXJzPgorICAgICAgPEFkZGl0aW9uYWxEZXBl
bmRlbmNpZXM+JChEREtfTElCX1BBVEgpL1J0bHZlci5saWI7JChEREtfTElCX1BBVEgpL2xpYmNu
dHByLmxpYjskKERES19MSUJfUEFUSCkvYXV4X2tsaWIubGliOyQoRERLX0xJQl9QQVRIKS9rc2Vj
ZGQubGliOyQoRERLX0xJQl9QQVRIKS9wcm9jZ3JwLmxpYjslKEFkZGl0aW9uYWxEZXBlbmRlbmNp
ZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgorICAgICAgPEVuYWJsZUNPTURBVEZvbGRpbmc+
ZmFsc2U8L0VuYWJsZUNPTURBVEZvbGRpbmc+CisgICAgPC9MaW5rPgorICAgIDxJbmY+CisgICAg
ICA8U3BlY2lmeUFyY2hpdGVjdHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0dXJlPgorICAgICAg
PFNwZWNpZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNpZnlEcml2ZXJWZXJE
aXJlY3RpdmVWZXJzaW9uPgorICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZFUlNJT04pLiQoTUlO
T1JfVkVSU0lPTikuJChNSUNST19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8L1RpbWVTdGFtcD4K
KyAgICAgIDxFbmFibGVWZXJib3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+CisgICAgPC9JbmY+Cisg
IDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXBy
b2Nlc3NvckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9Q
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8SW5mPgorICAg
ICAgPEFyY2hpdGVjdHVyZT54ODY8L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAgPC9JdGVt
RGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBs
YXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRl
ZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nl
c3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJj
aGl0ZWN0dXJlPmFtZDY0PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0i
JChUYXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIp
JChUYXJnZXROYW1lKS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5m
LT4nJShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMv
eGVudmlmL2J1cy5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZp
Zi9jaGVja3N1bS5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZp
Zi9kcml2ZXIuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYv
ZmRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL2Zyb250
ZW5kLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL2xpbmsu
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvbWFjLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL3BhcnNlLmMiIC8+Cisg
ICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL3Bkby5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi9yZWNlaXZlci5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi9yZWdpc3RyeS5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi9zZXR0aW5ncy5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi90aHJlYWQuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvdHJhbnNtaXR0ZXIuYyIgLz4KKyAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvY29udHJvbGxlci5jIiAvPgorICAg
IDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi92aWYuYyIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwu
LlxzcmNceGVudmlmXHhlbnZpZi5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+
CisgICAgPEluZiBJbmNsdWRlPSIuLlx4ZW52aWYuaW5mIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAg
PEl0ZW1Hcm91cD4KKyAgICA8Tm9uZSBJbmNsdWRlPSIuLlxwYWNrYWdlXHBhY2thZ2UudmN4cHJv
aiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRo
KVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIw
MTUveGVudmlmL3hlbnZpZi52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVudmlmL3hlbnZpZi52Y3hw
cm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZGM4MjVhMAotLS0g
L2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW52aWYveGVudmlmLnZjeHByb2oudXNlcgpAQCAtMCww
ICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVj
dCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1v
ZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhl
bnZpZi5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90
aW1lc3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2
ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94
ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvaiBiL3ZzMjAxNS94ZW52aWZfY29pbnN0
L3hlbnZpZl9jb2luc3QudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4zZjk3YmFmCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVudmlm
X2NvaW5zdC52Y3hwcm9qCkBAIC0wLDAgKzEsNjAgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVy
c2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVy
L21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4K
KyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlw
ZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzQXBwbGljYXRp
b25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlw
ZT5EeW5hbWljTGlicmFyeTwvQ29uZmlndXJhdGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4K
KyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVs
dC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9q
ZWN0R3VpZD57MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fTwvUHJvamVjdEd1
aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnBy
b3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNw
cC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPERlYnVnZ2VyRmxhdm9yPkRiZ2Vu
Z0tlcm5lbERlYnVnZ2VyPC9EZWJ1Z2dlckZsYXZvcj4KKyAgICA8SW5jbHVkZVBhdGg+Li5cLi5c
aW5jbHVkZTskKEluY2x1ZGVQYXRoKTwvSW5jbHVkZVBhdGg+CisgICAgPFJ1bkNvZGVBbmFseXNp
cz50cnVlPC9SdW5Db2RlQW5hbHlzaXM+CisgICAgPEVuYWJsZUluZjJjYXQ+ZmFsc2U8L0VuYWJs
ZUluZjJjYXQ+CisgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENvbmZpZ3VyYXRpb25O
YW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlv
bk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVt
RGVmaW5pdGlvbkdyb3VwPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnM+X19NT0RVTEVfXz0iWEVOVklGX0NPSU5TVCI7JShQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAgPFdhcm5pbmdMZXZlbD5FbmFi
bGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAgPERpc2FibGVTcGVjaWZpY1dhcm5p
bmdzPjQxMjc7NDU0ODs0NzExOzQ4MjA7NDY2ODs0MjU1OzYwMDE7NjA1NDsyODE5NjslKERpc2Fi
bGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVs
dGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgor
ICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1l
TGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlU
aHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFyeT4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25k
aXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1
bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxMaW5rPgorICAgICAgPE1vZHVs
ZURlZmluaXRpb25GaWxlPi4uLy4uL3NyYy9jb2luc3QveGVudmlmX2NvaW5zdC5kZWY8L01vZHVs
ZURlZmluaXRpb25GaWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGku
bGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+Cisg
ICAgPC9MaW5rPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdy
b3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4K
KyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRl
ZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+Cisg
IDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9Q
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5p
dGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIk
KFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikk
KFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iQChJbmYt
PiclKENvcHlPdXRwdXQpJykiIENvbmRpdGlvbj0iJ0AoSW5mKSchPScnIiAvPgorICA8L0l0ZW1H
cm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1xj
b2luc3RcY29pbnN0LmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxO
b25lIEluY2x1ZGU9Ii4uXC4uXHNyY1xjb2luc3RceGVudmlmX2NvaW5zdC5kZWYiIC8+CisgIDwv
SXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0
LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbnZpZl9j
b2luc3QveGVudmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVudmlmX2NvaW5zdC94
ZW52aWZfY29pbnN0LnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5kYzgyNWEwCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVu
dmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTAsMCArMSw4IEBACis8P3htbCB2ZXJzaW9uPSIx
LjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
KyAgPFByb3BlcnR5R3JvdXA+CisgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKyAg
ICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52aWYucGZ4PC9UZXN0Q2VydGlmaWNhdGU+
CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3Jp
cHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8
L1Byb2plY3Q+Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:33:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjSV-0007VG-AQ; Tue, 13 Dec 2016 09:33:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjSU-0007VA-Hh
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:33:14 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 36/F9-21400-950CF485; Tue, 13 Dec 2016 09:33:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsXitHRDpG7EAf8
 Ig95OFos/ixMdGD0Of7jCEsAYxZqZl5RfkcCacXHZfKaCVf8ZK85dnsvUwPjiHmMXIyeHhIC/
 xJ35y5hAbDYBHYmpTy+xgtgiAuoS+z5vBYszC2hJNExcAmYLC9hI3PnyFayGRUBVYv2q/cwgN
 q+Am8TcY2eBZnIAzZST6N7pBhIWElCRWD91FhtEiaDEyZlPWCBGSkgcfPGCeQIj9ywkqVlIUg
 sYmVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIYCAxDsYNz
 7z+kQoyQHk5Io7+dq/wghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxq+4FygkWp6akVaZk5wKCE
 SUtw8CiJ8OqCpHmLCxJzizPTIVKnGBWlxHnXgCQEQBIZpXlwbbBIuMQoKyXMywh0iBBPQWpRb
 mYJqvwrRnEORiVhXh2QKTyZeSVw018BLWYCWiy6BGxxSSJCSqqBUf2WSaJHUY3Teoa3lvHnry
 09FyLf2JYQd+OHJHdR5IuPq1iCIiPPv+rztKp1T+x3Etz1N9SJ0+dRzvKdZi8ifvzR/q2+J2z
 mVu8oO8WgCrklYQfeXz6iqLtRPbTU2V37RP65Ou97pQ4837t2K6s8KQ0Td+bReHx7Amf/S0W2
 cg6r82XGhhuUWIozEg21mIuKEwEN9LDrfwIAAA==
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1481621587!75254519!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21762 invoked from network); 13 Dec 2016 09:33:08 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:33:08 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="394452663"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:33:00 +0000
Message-ID: <1481621580-5005-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgwICsrKysrLS0tLS0t
LS0tLS0tLS0KIHNyYy94ZW52aWYvZmRvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICsKIHNyYy94ZW52aWYvZnJvbnRlbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHNyYy94ZW52aWYvZnJvbnRlbmQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHNyYy94ZW52aWYvdGhyZWFkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHNyYy94ZW52aWYvdGhyZWFkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHNyYy94ZW52aWYvdXRpbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICsKIHZzMjAxNS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDQ1ICsrKysrKysrKysrCiB2czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2ogICAgICAg
ICAgICAgICAgICB8ICA0OSArKysrKysrKysrKysKIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4
cHJvai51c2VyICAgICAgICAgICAgIHwgICA4ICsrCiB2czIwMTUvdGFyZ2V0cy5wcm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAzNSArKysrKysrKysKIHZzMjAxNS94ZW52aWYuc2xu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAwICsrKysrKysrKysrKysrKysrKysr
KysrKwogdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvaiAgICAgICAgICAgICAgICAgICAgfCAg
OTQgKysrKysrKysrKysrKysrKysrKysrKwogdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvai51
c2VyICAgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxNS94ZW52aWZfY29pbnN0L3hlbnZpZl9j
b2luc3QudmN4cHJvaiAgICAgIHwgIDYwICsrKysrKysrKysrKysrCiB2czIwMTUveGVudmlmX2Nv
aW5zdC94ZW52aWZfY29pbnN0LnZjeHByb2oudXNlciB8ICAgOCArKwogMTYgZmlsZXMgY2hhbmdl
ZCwgNDM1IGluc2VydGlvbnMoKyksIDYwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IHZzMjAxNS9jb25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2Fn
ZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUvdGFyZ2V0cy5wcm9wcwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW52aWYuc2xuCiBjcmVhdGUgbW9kZSAxMDA2NDQg
dnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94
ZW52aWYveGVudmlmLnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW52
aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
NS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvai51c2VyCgpkaWZmIC0tZ2l0IGEv
YnVpbGQucHkgYi9idWlsZC5weQppbmRleCA4ZWJjMzQwLi40MDcxYzFlIDEwMDc1NQotLS0gYS9i
dWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtMjI0LDYxICsyMjQsMTkgQEAgZGVmIHJlbW92ZV90
aW1lc3RhbXBzKHBhdGgpOgogICAgIGRzdC5jbG9zZSgpCiAgICAgc3JjLmNsb3NlKCkKIAotZGVm
IHNkdl9jbGVhbihuYW1lLCB2cyk6Ci0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3NkdiddCi0gICAg
cHJpbnQocGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1
ZSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYudGVtcCddCi0gICAgcHJpbnQocGF0aCkK
LQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1ZSkKLQotICAgIHBh
dGggPSBbdnMsIG5hbWUsICdzdGF0aWNkdi5qb2InXQotICAgIHByaW50KHBhdGgpCi0KLSAgICB0
cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4Y2VwdCBP
U0Vycm9yOgotICAgICAgICBwYXNzCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAncmVmaW5lLnNk
diddCi0gICAgcHJpbnQocGF0aCkKLQotICAgIHRyeToKLSAgICAgICAgb3MudW5saW5rKG9zLnBh
dGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotICAg
IHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIHByaW50KHBhdGgpCi0KLSAgICB0
cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4Y2VwdCBP
U0Vycm9yOgotICAgICAgICBwYXNzCi0KLQogZGVmIHJ1bl9zZHYobmFtZSwgZGlyLCB2cyk6Ci0g
ICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKCdXaW5kb3dzIDgnLCBGYWxzZSkK
KyAgICByZWxlYXNlID0geyAndnMyMDEyJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAn
dnMyMDEzJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2luZG93cyAx
MCcgfQorCisgICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2VbdnNd
LCBGYWxzZSkKICAgICBwbGF0Zm9ybSA9ICd4NjQnCiAKICAgICBtc2J1aWxkKHBsYXRmb3JtLCBj
b25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsgJy52Y3hwcm9qJywKICAgICAgICAgICAgICcn
LCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZzKQotCiAg
ICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHBy
b2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2luKHZzLCBu
YW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIGZpbGUgPSBv
cGVuKG9zLnBhdGguam9pbigqcGF0aCksICdyJykKLQotICAgIGZvciBsaW5lIGluIGZpbGU6Ci0g
ICAgICAgIHByaW50KGxpbmUpCi0KLSAgICBmaWxlLmNsb3NlKCkKKyAgICAgICAgICAgICcvcDpJ
bnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCiAgICAgbXNidWlsZChw
bGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAogICAgICAg
ICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IicsIG9zLnBhdGguam9pbih2cywg
bmFtZSkpCkBAIC0zNzYsNiArMzM0LDcgQEAgZGVmIGFyY2hpdmUoZmlsZW5hbWUsIGZpbGVzLCB0
Z3o9RmFsc2UpOgogICAgICAgICAgICAgcGFzcwogICAgIHRhci5jbG9zZSgpCiAKKwogZGVmIGdl
dFZzVmVyc2lvbigpOgogICAgIHZzZW52ID17fSAKICAgICB2YXJzID0gc3VicHJvY2Vzcy5jaGVj
a19vdXRwdXQoW29zLmVudmlyb25bJ1ZTJ10rJ1xcVkNcXHZjdmFyc2FsbC5iYXQnLCAKQEAgLTM4
NywxMCArMzQ2LDEyIEBAIGRlZiBnZXRWc1ZlcnNpb24oKToKICAgICAgICAgICAgIGNvbnRpbnVl
CiAgICAgICAgIHZzZW52W2tdID0gdgogCi0gICAgaWYgdnNlbnZbJ1Zpc3VhbFN0dWRpb1ZlcnNp
b24nXSA9PSAnMTEuMCcgOgotICAgICAgICByZXR1cm4gJ3ZzMjAxMicKLSAgICBlbGlmIHZzZW52
WydWaXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzEyLjAnIDoKLSAgICAgICAgcmV0dXJuICd2czIw
MTMnCisgICAgbWFwcGluZyA9IHsgJzExLjAnOid2czIwMTInLAorICAgICAgICAgICAgICAgICcx
Mi4wJzondnMyMDEzJywKKyAgICAgICAgICAgICAgICAnMTQuMCc6J3ZzMjAxNScgfQorCisgICAg
cmV0dXJuIG1hcHBpbmdbdnNlbnZbJ1Zpc3VhbFN0dWRpb1ZlcnNpb24nXV0KKwogCiBpZiBfX25h
bWVfXyA9PSAnX19tYWluX18nOgogICAgIGRlYnVnID0geyAnY2hlY2tlZCc6IFRydWUsICdmcmVl
JzogRmFsc2UgfQpAQCAtNDMzLDE2ICszOTQsMTUgQEAgaWYgX19uYW1lX18gPT0gJ19fbWFpbl9f
JzoKIAogICAgIHN5bXN0b3JlX2RlbChkcml2ZXIsIDMwKQogCi0gICAgaWYgdnM9PSd2czIwMTIn
OgotICAgICAgICByZWxlYXNlID0gJ1dpbmRvd3MgVmlzdGEnCi0gICAgZWxzZToKLSAgICAgICAg
cmVsZWFzZSA9ICdXaW5kb3dzIDcnCisgICAgcmVsZWFzZSA9IHsgJ3ZzMjAxMic6J1dpbmRvd3Mg
VmlzdGEnLAorICAgICAgICAgICAgICAgICd2czIwMTMnOidXaW5kb3dzIDcnLAorICAgICAgICAg
ICAgICAgICd2czIwMTUnOidXaW5kb3dzIDgnIH0KIAotICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJl
bGVhc2UsICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotICAgIGJ1aWxkX3Nsbihkcml2
ZXIsIHJlbGVhc2UsICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQorICAgIGJ1aWxkX3Ns
bihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAg
ICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFd
XSwgdnMpCiAKLSAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlLCAneDg2JywgZGVidWdb
c3lzLmFyZ3ZbMV1dLCB2cykKLSAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlLCAneDY0
JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxl
YXNlW3ZzXSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCisgICAgc3ltc3RvcmVfYWRk
KGRyaXZlciwgcmVsZWFzZVt2c10sICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQogCiAg
ICAgaWYgbGVuKHN5cy5hcmd2KSA8PSAyIG9yIHNkdltzeXMuYXJndlsyXV06CiAgICAgICAgIHJ1
bl9zZHYoJ3hlbnZpZicsIGRyaXZlciwgdnMpCmRpZmYgLS1naXQgYS9zcmMveGVudmlmL2Zkby5j
IGIvc3JjL3hlbnZpZi9mZG8uYwppbmRleCBkNjY1NTg2Li41ZTdmMjhhIDEwMDY0NAotLS0gYS9z
cmMveGVudmlmL2Zkby5jCisrKyBiL3NyYy94ZW52aWYvZmRvLmMKQEAgLTIyOCw2ICsyMjgsNyBA
QCBGZG9HZXRQaHlzaWNhbERldmljZU9iamVjdCgKICAgICByZXR1cm4gX19GZG9HZXRQaHlzaWNh
bERldmljZU9iamVjdChGZG8pOwogfQogCitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZF
TCkKIHN0YXRpYyBGT1JDRUlOTElORSBOVFNUQVRVUwogX19GZG9BY3F1aXJlTG93ZXJCdXNJbnRl
cmZhY2UoCiAgICAgSU4gIFBYRU5WSUZfRkRPICAgICAgICAgRmRvCkBAIC0yOTEyLDYgKzI5MTMs
NyBAQCBGZG9EaXNwYXRjaCgKICAgICByZXR1cm4gc3RhdHVzOwogfQogCitfX2Rydl9yZXF1aXJl
c0lSUUwoUEFTU0lWRV9MRVZFTCkKIHN0YXRpYyBOVFNUQVRVUwogRmRvUXVlcnlJbnRlcmZhY2Uo
CiAgICAgSU4gIFBYRU5WSUZfRkRPICAgICBGZG8sCmRpZmYgLS1naXQgYS9zcmMveGVudmlmL2Zy
b250ZW5kLmMgYi9zcmMveGVudmlmL2Zyb250ZW5kLmMKaW5kZXggNDYzZDE2My4uYTA0ZDg4NiAx
MDA2NDQKLS0tIGEvc3JjL3hlbnZpZi9mcm9udGVuZC5jCisrKyBiL3NyYy94ZW52aWYvZnJvbnRl
bmQuYwpAQCAtMjc3Myw2ICsyNzczLDcgQEAgRnJvbnRlbmRTdXNwZW5kKAogICAgIFRyYWNlKCI8
PT09PVxuIik7CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogTlRTVEFU
VVMKIEZyb250ZW5kSW5pdGlhbGl6ZSgKICAgICBJTiAgUFhFTlZJRl9QRE8gICAgICAgICBQZG8s
CmRpZmYgLS1naXQgYS9zcmMveGVudmlmL2Zyb250ZW5kLmggYi9zcmMveGVudmlmL2Zyb250ZW5k
LmgKaW5kZXggMDM1Zjc1YS4uOGU1NTUyZSAxMDA2NDQKLS0tIGEvc3JjL3hlbnZpZi9mcm9udGVu
ZC5oCisrKyBiL3NyYy94ZW52aWYvZnJvbnRlbmQuaApAQCAtNTUsNiArNTUsNyBAQCB0eXBlZGVm
IGVudW0gX1hFTlZJRl9GUk9OVEVORF9TVEFURSB7CiAgICAgRlJPTlRFTkRfRU5BQkxFRAogfSBY
RU5WSUZfRlJPTlRFTkRfU1RBVEUsICpQWEVOVklGX0ZST05URU5EX1NUQVRFOwogCitfX2Rydl9y
ZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIGV4dGVybiBOVFNUQVRVUwogRnJvbnRlbmRJbml0
aWFsaXplKAogICAgIElOICBQWEVOVklGX1BETyAgICAgICAgIFBkbywKZGlmZiAtLWdpdCBhL3Ny
Yy94ZW52aWYvdGhyZWFkLmMgYi9zcmMveGVudmlmL3RocmVhZC5jCmluZGV4IDEzNTc0NzMuLjYx
NTU1MzggMTAwNjQ0Ci0tLSBhL3NyYy94ZW52aWYvdGhyZWFkLmMKKysrIGIvc3JjL3hlbnZpZi90
aHJlYWQuYwpAQCAtMTE1LDYgKzExNSw3IEBAIFRocmVhZEZ1bmN0aW9uKAogICAgIC8vIE5PVCBS
RUFDSEVECiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogTlRTVEFUVVMK
IFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVOVklGX1RIUkVBRF9GVU5DVElPTiAgRnVuY3Rpb24s
CmRpZmYgLS1naXQgYS9zcmMveGVudmlmL3RocmVhZC5oIGIvc3JjL3hlbnZpZi90aHJlYWQuaApp
bmRleCBiNDhjYWQzLi5kNWYwMDA5IDEwMDY0NAotLS0gYS9zcmMveGVudmlmL3RocmVhZC5oCisr
KyBiL3NyYy94ZW52aWYvdGhyZWFkLmgKQEAgLTM4LDYgKzM4LDcgQEAgdHlwZWRlZiBzdHJ1Y3Qg
X1hFTlZJRl9USFJFQUQgWEVOVklGX1RIUkVBRCwgKlBYRU5WSUZfVEhSRUFEOwogCiB0eXBlZGVm
IE5UU1RBVFVTICgqWEVOVklGX1RIUkVBRF9GVU5DVElPTikoUFhFTlZJRl9USFJFQUQsIFBWT0lE
KTsKIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBleHRlcm4gTlRTVEFUVVMK
IFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVOVklGX1RIUkVBRF9GVU5DVElPTiAgRnVuY3Rpb24s
CmRpZmYgLS1naXQgYS9zcmMveGVudmlmL3V0aWwuaCBiL3NyYy94ZW52aWYvdXRpbC5oCmluZGV4
IGJiMTJjODkuLmU1NTk2ZTMgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52aWYvdXRpbC5oCisrKyBiL3Ny
Yy94ZW52aWYvdXRpbC5oCkBAIC0xMzgsNiArMTM4LDcgQEAgX19JbnRlcmxvY2tlZFN1YnRyYWN0
KAogICAgIHJldHVybiBOZXc7CiB9CiAKK19fY2hlY2tSZXR1cm4KIHN0YXRpYyBGT1JDRUlOTElO
RSBQVk9JRAogX19BbGxvY2F0ZVBvb2xXaXRoVGFnKAogICAgIElOICBQT09MX1RZUEUgICBQb29s
VHlwZSwKQEAgLTE1MCw2ICsxNTEsNyBAQCBfX0FsbG9jYXRlUG9vbFdpdGhUYWcoCiAgICAgX19h
bmFseXNpc19hc3N1bWUoUG9vbFR5cGUgPT0gTm9uUGFnZWRQb29sIHx8CiAgICAgICAgICAgICAg
ICAgICAgICAgUG9vbFR5cGUgPT0gUGFnZWRQb29sKTsKIAorI3ByYWdtYSB3YXJuaW5nKHN1cHBy
ZXNzOjI4MTYwKSAvLyBhbm5vdGF0aW9uIGVycm9yCiAgICAgQnVmZmVyID0gRXhBbGxvY2F0ZVBv
b2xXaXRoVGFnKFBvb2xUeXBlLCBOdW1iZXJPZkJ5dGVzLCBUYWcpOwogICAgIGlmIChCdWZmZXIg
PT0gTlVMTCkKICAgICAgICAgcmV0dXJuIE5VTEw7CmRpZmYgLS1naXQgYS92czIwMTUvY29uZmln
cy5wcm9wcyBiL3ZzMjAxNS9jb25maWdzLnByb3BzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmNkYmIzYzgKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvY29uZmlncy5wcm9w
cwpAQCAtMCwwICsxLDQ1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/
PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHht
bG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMi
PgorCTxJdGVtR3JvdXAgTGFiZWw9IlByb2plY3RDb25maWd1cmF0aW9ucyI+CisJCTxQcm9qZWN0
Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfFdpbjMyIj4KKwkJCTxDb25m
aWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+
V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dp
bmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJ
CTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIi
PgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgor
CQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1W
ZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25m
aWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBE
ZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBEZWJ1ZzwvQ29uZmlndXJh
dGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0
Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVj
dENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dz
IDEwIFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgUmVsZWFzZTwv
Q29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJ
CTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRl
PSJXaW5kb3dzIDggRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IERl
YnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxX
aW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVy
c2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9u
IEluY2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldp
bmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0
Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1Rhcmdl
dFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RD
b25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3Vy
YXRpb24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwv
UGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9q
ZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggUmVsZWFzZXx4NjQiPgorCQkJPENv
bmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZv
cm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwv
V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4K
Kwk8L0l0ZW1Hcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3Bh
Y2thZ2UudmN4cHJvaiBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zMGI0MTFiCi0tLSAvZGV2L251bGwKKysrIGIvdnMy
MDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0wLDAgKzEsNDkgQEAKKzw/eG1sIHZlcnNp
b249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVp
bGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmln
cy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAg
ICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5k
b3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25m
aWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgICA8RHJpdmVyVHlw
ZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgorICAgIDxEaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+dHJ1
ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBv
cnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMi
IC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+
ezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX08L1Byb2plY3RHdWlkPgorICA8
L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4K
KyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMi
IC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxFbmFibGVJbmYyY2F0PnRydWU8L0VuYWJsZUlu
ZjJjYXQ+CisgICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29uZGl0aW9uPSInJChQbGF0
Zm9ybSknPT0neDY0JyI+U2VydmVyOF94NjQ7MTBfeDY0O1NlcnZlcjEwX3g2NDwvSW5mMkNhdFdp
bmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8SW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdCBDb25kaXRp
b249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPjhfeDg2OzEwX3g4NjwvSW5mMkNhdFdpbmRvd3NW
ZXJzaW9uTGlzdD4KKyAgICA8RGVidWdnZXJGbGF2b3I+RGJnZW5nS2VybmVsRGVidWdnZXI8L0Rl
YnVnZ2VyRmxhdm9yPgorICAgIDxFbmFibGVEZXBsb3ltZW50PkZhbHNlPC9FbmFibGVEZXBsb3lt
ZW50PgorICAgIDxJbXBvcnRUb1N0b3JlPkZhbHNlPC9JbXBvcnRUb1N0b3JlPgorICAgIDxJbnN0
YWxsTW9kZT5Ob25lPC9JbnN0YWxsTW9kZT4KKyAgICA8U2NyaXB0RGV2aWNlUXVlcnk+JVBhdGhU
b0luZiU8L1NjcmlwdERldmljZVF1ZXJ5PgorICAgIDxFbmFibGVWZXJpZmllcj5GYWxzZTwvRW5h
YmxlVmVyaWZpZXI+CisgICAgPEFsbERyaXZlcnM+RmFsc2U8L0FsbERyaXZlcnM+CisgICAgPFZl
cmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVjdE91dHB1dD4KKyAgICA8VmVyaWZ5
RmxhZ3M+MTMzNTYzPC9WZXJpZnlGbGFncz4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUp
XCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+
Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgICAgPFBhY2th
Z2VEaXI+Li5cLi5ceGVudmlmXCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGlyPgorICA8L1Byb3Bl
cnR5R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0i
Li5ceGVudmlmXHhlbnZpZi52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0PntDM0Y5NkQ0Qy1FNDQx
LTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5j
ZT4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW52aWZfY29pbnN0XHhlbnZp
Zl9jb2luc3QudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57MkJGQUM3RTYtMzQyMC00N0E1LUEw
OTItQkRDNUM5RDc4QTQ0fTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVuY2U+CisgIDwv
SXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIk
KEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4ODZcZHBpbnN0LmV4ZSIgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRl
PSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4NjRcZHBpbnN0LmV4ZSIgQ29uZGl0
aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQg
UHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+CisgIDxJ
bXBvcnRHcm91cCBMYWJlbD0iRXh0ZW5zaW9uVGFyZ2V0cyI+CisgIDwvSW1wb3J0R3JvdXA+Cis8
L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNl
ciBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmRjODI1YTAKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvcGFj
a2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHht
bG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMi
PgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgor
ICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZpZi5wZng8L1Rlc3RDZXJ0aWZpY2F0
ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNpZ24uY29tL3Nj
cmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVydHlHcm91cD4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS90YXJnZXRzLnByb3BzIGIvdnMyMDE1L3Rh
cmdldHMucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjQ1OThmYwot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS90YXJnZXRzLnByb3BzCkBAIC0wLDAgKzEsMzUgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPFByb3BlcnR5R3JvdXAg
TGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0
Zm9ybSknPT0nV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5k
b3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1
Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNv
bmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwv
VGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJh
cmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3Vy
YXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93
cyAxMCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJz
aW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Q
cm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25k
aXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8
VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlH
cm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSIn
JChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggRGVidWd8V2luMzInIj4K
KwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xp
YnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFBy
b3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJh
dGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8V2luMzInIj4KKwkJPFRhcmdl
dFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5m
YWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdy
b3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQo
UGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2lu
ZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1
Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNv
bmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
V2luZG93cyA4IFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJn
ZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVz
PgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW52
aWYuc2xuIGIvdnMyMDE1L3hlbnZpZi5zbG4KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uODhlYzVjYQotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW52aWYuc2xuCkBAIC0w
LDAgKzEsMTAwIEBACitNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBTb2x1dGlvbiBGaWxlLCBGb3Jt
YXQgVmVyc2lvbiAxMi4wMAorIyBWaXN1YWwgU3R1ZGlvIDIwMTIKK1Byb2plY3QoIns4QkM5Q0VC
OC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVudmlmIiwgInhlbnZpZlx4ZW52
aWYudmN4cHJvaiIsICJ7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fSIKK0Vu
ZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9
IikgPSAieGVudmlmX2NvaW5zdCIsICJ4ZW52aWZfY29pbnN0XHhlbnZpZl9jb2luc3QudmN4cHJv
aiIsICJ7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fSIKKwlQcm9qZWN0U2Vj
dGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXtDM0Y5NkQ0Qy1FNDQx
LTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9ID0ge0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1
NDNDMUQxOH0KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlD
RUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJwYWNrYWdlIiwgInBhY2thZ2Vc
cGFja2FnZS52Y3hwcm9qIiwgIns3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9
IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJ
e0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0gPSB7QzNGOTZENEMtRTQ0MS00
N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fQorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5
RDc4QTQ0fSA9IHsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9CisJRW5kUHJv
amVjdFNlY3Rpb24KK0VuZFByb2plY3QKK0dsb2JhbAorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25D
b25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0aW9uCisJCVdpbmRvd3MgOCBEZWJ1Z3xX
aW4zMiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDggRGVidWd8eDY0ID0gV2lu
ZG93cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgOCBS
ZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgOCBSZWxlYXNl
fHg2NAorCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgor
CQlXaW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCVdpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dzIDEw
IFJlbGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rpb24K
KwlHbG9iYWxTZWN0aW9uKFByb2plY3RDb25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHBvc3RTb2x1
dGlvbgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDgg
RGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyQkZBQzdF
Ni0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWls
ZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1C
REM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBE
ZWJ1Z3xXaW4zMgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5k
b3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezJCRkFD
N0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWls
ZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRD
NUM5RDc4QTQ0fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5X
aW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIK
KwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyA4IFJlbGVh
c2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkJGQUM3RTYt
MzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZl
Q2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1C
REM1QzlENzhBNDR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJl
bGVhc2V8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRv
d3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7
MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDEwIERlYnVnfFdp
bjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3
QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuRGVwbG95LjAgPSBX
aW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlE
NzhBNDR9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8
eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAg
RGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MkJGQUM3RTYtMzQy
MC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZl
Q2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5
Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93
cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhB
NDR9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXxXaW4zMgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dz
IDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezJC
RkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBSZWxlYXNlfHg2
NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3
LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2lu
ZG93cyA4IERlYnVnfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVC
MTV9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBEZWJ1
Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NzM3NjhDQzktREIy
Ni00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9
IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1
RUIxNX0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAor
CQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggRGVidWd8
eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3
LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBX
aW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4
MTVFQjE1fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVh
c2V8V2luMzIKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93
cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7
NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggUmVsZWFzZXx4
NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQy
OTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2lu
ZG93cyA4IFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVC
MTV9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2
NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIERl
YnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezczNzY4Q0M5
LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWls
ZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgt
MTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAx
MCBEZWJ1Z3xXaW4zMgorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5X
aW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7
NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIERlYnVnfHg2
NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05
RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dz
IDEwIERlYnVnfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5X
aW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs3Mzc2
OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4z
Mi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NzM3NjhDQzktREIyNi00
Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9
IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJG
ODE1RUIxNX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxl
YXNlfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dz
IDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7QzNG
OTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggRGVidWd8V2luMzIu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3Rjct
QTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93
cyA4IERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9
LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgor
CQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggRGVidWd8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJe0MzRjk2RDRDLUU0NDEtNDdG
Ny1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93
cyA4IERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5X
aW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7QzNG
OTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4z
Mi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7QzNGOTZENEMtRTQ0MS00
N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0g
V2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1
NDNDMUQxOH0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMgorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5k
b3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtD
M0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfHg2
NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3Rjct
QTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4
fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2lu
MzIKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7QzNGOTZENEMt
RTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxv
eS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMt
RDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEw
IERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5k
b3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0MzRjk2
RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVw
bG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMt
RDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBSZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFE
MTh9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7
QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIFJlbGVhc2V8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0MzRjk2RDRDLUU0NDEt
NDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0g
V2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0
M0MxRDE4fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxl
YXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFNvbHV0aW9uUHJvcGVy
dGllcykgPSBwcmVTb2x1dGlvbgorCQlIaWRlU29sdXRpb25Ob2RlID0gRkFMU0UKKwlFbmRHbG9i
YWxTZWN0aW9uCitFbmRHbG9iYWwKZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW52aWYveGVudmlmLnZj
eHByb2ogYi92czIwMTUveGVudmlmL3hlbnZpZi52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjI0MmI0M2EKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUveGVudmlm
L3hlbnZpZi52Y3hwcm9qCkBAIC0wLDAgKzEsOTQgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVy
c2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVy
L21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4K
KyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlw
ZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzS2VybmVsTW9k
ZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+RHJp
dmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFBy
b2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgor
ICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPntDM0Y5
NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9w
ZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgor
ICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFs
eXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW50
RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwv
SW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlc
PC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXA+Cisg
ICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoV2lu
ZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOy4uXC4uXGluY2x1ZGVceGVuOyUo
QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3Jp
ZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19NT0RVTEVfXz0iWEVOVklGIjtQ
T09MX05YX09QVElOPTE7TlRfUFJPQ0VTU09SX0dST1VQUzslKFByZXByb2Nlc3NvckRlZmluaXRp
b25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJs
ZUFsbFdhcm5pbmdzPC9XYXJuaW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2Fybmlu
Z3M+NDQ2NDs0NzExOzQ1NDg7NDgyMDs0NjY4OzQyNTU7NjAwMTs2MDU0OzI4MTk2OzMwMDMwOzMw
MDI5OyUoRGlzYWJsZVNwZWNpZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4K
KyAgICAgIDxNdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29t
cGlsYXRpb24+CisgICAgICA8RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAg
IDwvQ2xDb21waWxlPgorICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4uLlwuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rv
cmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNvbXBp
bGU+CisgICAgPExpbms+CisgICAgICA8SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+ZmFs
c2U8L0ltYWdlSGFzU2FmZUV4Y2VwdGlvbkhhbmRsZXJzPgorICAgICAgPEFkZGl0aW9uYWxEZXBl
bmRlbmNpZXM+JChEREtfTElCX1BBVEgpL1J0bHZlci5saWI7JChEREtfTElCX1BBVEgpL2xpYmNu
dHByLmxpYjskKERES19MSUJfUEFUSCkvYXV4X2tsaWIubGliOyQoRERLX0xJQl9QQVRIKS9rc2Vj
ZGQubGliOyQoRERLX0xJQl9QQVRIKS9wcm9jZ3JwLmxpYjslKEFkZGl0aW9uYWxEZXBlbmRlbmNp
ZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgorICAgICAgPEVuYWJsZUNPTURBVEZvbGRpbmc+
ZmFsc2U8L0VuYWJsZUNPTURBVEZvbGRpbmc+CisgICAgPC9MaW5rPgorICAgIDxJbmY+CisgICAg
ICA8U3BlY2lmeUFyY2hpdGVjdHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0dXJlPgorICAgICAg
PFNwZWNpZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNpZnlEcml2ZXJWZXJE
aXJlY3RpdmVWZXJzaW9uPgorICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZFUlNJT04pLiQoTUlO
T1JfVkVSU0lPTikuJChNSUNST19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8L1RpbWVTdGFtcD4K
KyAgICAgIDxFbmFibGVWZXJib3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+CisgICAgPC9JbmY+Cisg
IDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXBy
b2Nlc3NvckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9Q
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8SW5mPgorICAg
ICAgPEFyY2hpdGVjdHVyZT54ODY8L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAgPC9JdGVt
RGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBs
YXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRl
ZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nl
c3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJj
aGl0ZWN0dXJlPmFtZDY0PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0i
JChUYXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIp
JChUYXJnZXROYW1lKS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5m
LT4nJShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMv
eGVudmlmL2J1cy5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZp
Zi9jaGVja3N1bS5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZp
Zi9kcml2ZXIuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYv
ZmRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL2Zyb250
ZW5kLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL2xpbmsu
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvbWFjLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL3BhcnNlLmMiIC8+Cisg
ICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL3Bkby5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi9yZWNlaXZlci5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi9yZWdpc3RyeS5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi9zZXR0aW5ncy5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi90aHJlYWQuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvdHJhbnNtaXR0ZXIuYyIgLz4KKyAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvY29udHJvbGxlci5jIiAvPgorICAg
IDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi92aWYuYyIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwu
LlxzcmNceGVudmlmXHhlbnZpZi5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+
CisgICAgPEluZiBJbmNsdWRlPSIuLlx4ZW52aWYuaW5mIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAg
PEl0ZW1Hcm91cD4KKyAgICA8Tm9uZSBJbmNsdWRlPSIuLlxwYWNrYWdlXHBhY2thZ2UudmN4cHJv
aiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRo
KVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIw
MTUveGVudmlmL3hlbnZpZi52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVudmlmL3hlbnZpZi52Y3hw
cm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZGM4MjVhMAotLS0g
L2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW52aWYveGVudmlmLnZjeHByb2oudXNlcgpAQCAtMCww
ICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVj
dCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1v
ZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhl
bnZpZi5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90
aW1lc3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2
ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94
ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvaiBiL3ZzMjAxNS94ZW52aWZfY29pbnN0
L3hlbnZpZl9jb2luc3QudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4zZjk3YmFmCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVudmlm
X2NvaW5zdC52Y3hwcm9qCkBAIC0wLDAgKzEsNjAgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVy
c2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVy
L21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4K
KyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlw
ZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzQXBwbGljYXRp
b25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlw
ZT5EeW5hbWljTGlicmFyeTwvQ29uZmlndXJhdGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4K
KyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVs
dC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9q
ZWN0R3VpZD57MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5RDc4QTQ0fTwvUHJvamVjdEd1
aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnBy
b3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNw
cC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPERlYnVnZ2VyRmxhdm9yPkRiZ2Vu
Z0tlcm5lbERlYnVnZ2VyPC9EZWJ1Z2dlckZsYXZvcj4KKyAgICA8SW5jbHVkZVBhdGg+Li5cLi5c
aW5jbHVkZTskKEluY2x1ZGVQYXRoKTwvSW5jbHVkZVBhdGg+CisgICAgPFJ1bkNvZGVBbmFseXNp
cz50cnVlPC9SdW5Db2RlQW5hbHlzaXM+CisgICAgPEVuYWJsZUluZjJjYXQ+ZmFsc2U8L0VuYWJs
ZUluZjJjYXQ+CisgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENvbmZpZ3VyYXRpb25O
YW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlv
bk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVt
RGVmaW5pdGlvbkdyb3VwPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnM+X19NT0RVTEVfXz0iWEVOVklGX0NPSU5TVCI7JShQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAgPFdhcm5pbmdMZXZlbD5FbmFi
bGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAgPERpc2FibGVTcGVjaWZpY1dhcm5p
bmdzPjQxMjc7NDU0ODs0NzExOzQ4MjA7NDY2ODs0MjU1OzYwMDE7NjA1NDsyODE5NjslKERpc2Fi
bGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVs
dGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgor
ICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1l
TGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlU
aHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFyeT4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25k
aXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1
bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxMaW5rPgorICAgICAgPE1vZHVs
ZURlZmluaXRpb25GaWxlPi4uLy4uL3NyYy9jb2luc3QveGVudmlmX2NvaW5zdC5kZWY8L01vZHVs
ZURlZmluaXRpb25GaWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGku
bGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+Cisg
ICAgPC9MaW5rPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdy
b3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4K
KyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRl
ZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+Cisg
IDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9Q
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5p
dGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIk
KFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikk
KFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iQChJbmYt
PiclKENvcHlPdXRwdXQpJykiIENvbmRpdGlvbj0iJ0AoSW5mKSchPScnIiAvPgorICA8L0l0ZW1H
cm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1xj
b2luc3RcY29pbnN0LmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxO
b25lIEluY2x1ZGU9Ii4uXC4uXHNyY1xjb2luc3RceGVudmlmX2NvaW5zdC5kZWYiIC8+CisgIDwv
SXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0
LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbnZpZl9j
b2luc3QveGVudmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVudmlmX2NvaW5zdC94
ZW52aWZfY29pbnN0LnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5kYzgyNWEwCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVu
dmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTAsMCArMSw4IEBACis8P3htbCB2ZXJzaW9uPSIx
LjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
KyAgPFByb3BlcnR5R3JvdXA+CisgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKyAg
ICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52aWYucGZ4PC9UZXN0Q2VydGlmaWNhdGU+
CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3Jp
cHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8
L1Byb2plY3Q+Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:38:22 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:38:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjXI-0007m3-2X; Tue, 13 Dec 2016 09:38:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjXG-0007lx-BU
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:38:10 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 73/7C-25337-181CF485; Tue, 13 Dec 2016 09:38:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsWyU9JRQrfxoH+
 EwdYVIhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y9LhQ6wFXUoV8+b/Y2tgfCzdxcjJISHgJ/Fn
 0lx2EJtNQEdi6dH5TCC2iECJxLpln5hBbGEBO4lnV/4wQsTtJe6tXM0CYRtJPL98GSzOIqAq0
 bfvHVicV8BdYvWLj2C9QgJuEv9mzWLrYuTg4ASKt+6VBQkzCshKfGlcDVbCLCAucesJxFoJAQ
 GJJXvOM0PYohIvH/9jhbANJLYu3ccCUa8jsWD3JzYIW1ti2cLXzBBrBSVOznzCMoFRaBaSsbO
 QtMxC0jILScsCRpZVjOrFqUVlqUW65npJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmb
 GIHhzQAEOxhnXvY/xCjJwaQkyvu52j9CiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv0gGgnGBRa
 npqRVpmDjDSYNISHDxKIryyIGne4oLE3OLMdIjUKUZdjmnPFj9lEmLJy89LlRLnXbMfqEgApC
 ijNA9uBCzqLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYNwZkFU9mXgncpldARzABHSG6BOy
 IkkSElFQD45Jzl8uW8eoq/gmSux2+Z8Klfq+HB99MtNO/8LVK1r2EOzjKplZc8tLhnyzclUve
 FdTbyeTrlYnyHTPdU7pl4YZZF35mf3KaZJEkyWhY1TfNVc/n1Lrjdw89UlLS97kt7Vgc85Bzt
 VtOeXv3q/AdHo6BTUwSZgVfr6k1vvGvXyvhsrxqQecWJZbijERDLeai4kQA5Dve1PUCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1481621888!72492017!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12637 invoked from network); 13 Dec 2016 09:38:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:38:09 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="36689818"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [PATCH] Update driver version from 8.2.0 to 9.0.0
Thread-Index: AQHSVSPcLVnm3gUw5kKjgKqTSqiBDaEFntGw
Date: Tue, 13 Dec 2016 09:38:08 +0000
Message-ID: <1fef2c9faa694c81ab8a8b45399b936c@AMSPEX02CL03.citrite.net>
References: <1481621556-4961-1-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1481621556-4961-1-git-send-email-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBtaXNzaW5nIGFuIHVwZGF0ZSB0byByZXZpc2lvbi5oLiBJJ2xsIHNlbmQgdjIuCgog
IFBhdWwKCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBQYXVsIER1cnJhbnQg
W21haWx0bzpwYXVsLmR1cnJhbnRAY2l0cml4LmNvbV0KPiBTZW50OiAxMyBEZWNlbWJlciAyMDE2
IDA5OjMzCj4gVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFtQQVRDSF0gVXBk
YXRlIGRyaXZlciB2ZXJzaW9uIGZyb20gOC4yLjAgdG8gOS4wLjAKPiAKPiBTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+IC0tLQo+ICBidWlsZC5w
eSAgICAgICAgIHwgIDQgKystLQo+ICBzcmMveGVudmlmLmluZiAgIHwgIDYgKysrLS0tCj4gIHNy
Yy94ZW52aWYvcGRvLmMgfCAyNiArKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQo+ICAzIGZpbGVz
IGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS9idWlsZC5weSBiL2J1aWxkLnB5Cj4gaW5kZXggYmRiMGUzYy4uOGViYzM0MCAxMDA3NTUK
PiAtLS0gYS9idWlsZC5weQo+ICsrKyBiL2J1aWxkLnB5Cj4gQEAgLTQwNyw4ICs0MDcsOCBAQCBp
ZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgo+ICAgICAgaWYgJ1BST0RVQ1RfTkFNRScgbm90IGlu
IG9zLmVudmlyb24ua2V5cygpOgo+ICAgICAgICAgIG9zLmVudmlyb25bJ1BST0RVQ1RfTkFNRSdd
ID0gJ1hlbicKPiAKPiAtICAgIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSA9ICc4Jwo+IC0g
ICAgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzInCj4gKyAgICBvcy5lbnZpcm9uWydN
QUpPUl9WRVJTSU9OJ10gPSAnOScKPiArICAgIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSA9
ICcwJwo+ICAgICAgb3MuZW52aXJvblsnTUlDUk9fVkVSU0lPTiddID0gJzAnCj4gCj4gICAgICBp
ZiAnQlVJTERfTlVNQkVSJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6Cj4gZGlmZiAtLWdpdCBh
L3NyYy94ZW52aWYuaW5mIGIvc3JjL3hlbnZpZi5pbmYKPiBpbmRleCAwM2YwZjUzLi40YmExZWY1
IDEwMDY0NAo+IC0tLSBhL3NyYy94ZW52aWYuaW5mCj4gKysrIGIvc3JjL3hlbnZpZi5pbmYKPiBA
QCAtNTksOSArNTksOSBAQAo+IHhlbnZpZl9jb2luc3RfQE1BSk9SX1ZFUlNJT05AX0BNSU5PUl9W
RVJTSU9OQF9ATUlDUk9fVkVSUwo+IElPTkBfQEJVSUxEX05VTUJFUkAuZGxsCj4gIDsgRGlzcGxh
eU5hbWUJCVNlY3Rpb24JCURldmljZUlECj4gIDsgLS0tLS0tLS0tLS0JCS0tLS0tLS0JCS0tLS0t
LS0tCj4gCj4gLSVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAo+IAlYRU5CVVNcVkVOX0BWRU5E
T1JfUFJFRklYQEBWRU5ET1JfREVWSUNFX0lEQCZERVZfCj4gVklGJlJFVl8wODAwMDAwQgo+IC0l
WGVuVmlmTmFtZSUJCT1YZW5WaWZfSW5zdCwKPiAJWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAw
MDAxJkRFVl9WSUYmUkVWXzA4MDAwMDBCCj4gLSVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAo+
IAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDImREVWX1ZJRiZSRVZfMDgwMDAwMEIKPiAr
JVhlblZpZk5hbWUlCQk9WGVuVmlmX0luc3QsCj4gCVhFTkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhA
QFZFTkRPUl9ERVZJQ0VfSURAJkRFVl8KPiBWSUYmUkVWXzA5MDAwMDAwCj4gKyVYZW5WaWZOYW1l
JQkJPVhlblZpZl9JbnN0LAo+IAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDEmREVWX1ZJ
RiZSRVZfMDkwMDAwMDAKPiArJVhlblZpZk5hbWUlCQk9WGVuVmlmX0luc3QsCj4gCVhFTkJVU1xW
RU5fQFZFTkRPUl9QUkVGSVhAMDAwMiZERVZfVklGJlJFVl8wOTAwMDAwMAo+IAo+ICBbWGVuVmlm
X0luc3RdCj4gIENvcHlGaWxlcz1YZW5WaWZfQ29weWZpbGVzCj4gZGlmZiAtLWdpdCBhL3NyYy94
ZW52aWYvcGRvLmMgYi9zcmMveGVudmlmL3Bkby5jCj4gaW5kZXggODEyNjIyZS4uZTZmZmJjMyAx
MDA2NDQKPiAtLS0gYS9zcmMveGVudmlmL3Bkby5jCj4gKysrIGIvc3JjL3hlbnZpZi9wZG8uYwo+
IEBAIC01NzIsMjMgKzU3MiwxOSBAQCBQZG9EdW1wUmV2aXNpb25zKAo+ICAgICAgICAgIEFTU0VS
VChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRvUmV2aXNpb24pIC0gMSwKPiAgICAgICAgICAg
ICAgICAgICAgICAgUmV2aXNpb24tPlZpZkludGVyZmFjZVZlcnNpb24gPT0KPiBYRU5WSUZfVklG
X0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOwo+IAo+IC0gICAgICAgIGlmIChSZXZpc2lvbi0+U3Rv
cmVJbnRlcmZhY2VWZXJzaW9uID09IDApIHsgLy8gbm90LXN1cHBvcnRlZAo+IC0gICAgICAgICAg
ICBBU1NFUlQoSW5kZXggIT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEpOwo+IC0gICAgICAg
ICAgICBnb3RvIHNob3dfcmV2aXNpb247Cj4gKyAgICAgICAgaWYgKFJldmlzaW9uLT5TdG9yZUlu
dGVyZmFjZVZlcnNpb24gIT0gMCkgewo+ICsgICAgICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+
U3RvcmVJbnRlcmZhY2VWZXJzaW9uLCA+PSwKPiBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJ
T05fTUlOKTsKPiArICAgICAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNl
VmVyc2lvbiwgPD0sCj4gWEVOQlVTX1NUT1JFX0lOVEVSRkFDRV9WRVJTSU9OX01BWCk7Cj4gKyAg
ICAgICAgICAgIEFTU0VSVChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRvUmV2aXNpb24pIC0g
MSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgIFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZl
cnNpb24gPT0KPiBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05fTUFYKSk7Cj4gICAgICAg
ICAgfQo+IAo+IC0gICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZlcnNp
b24sID49LAo+IFhFTkJVU19TVE9SRV9JTlRFUkZBQ0VfVkVSU0lPTl9NSU4pOwo+IC0gICAgICAg
IEFTU0VSVDNVKFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZlcnNpb24sIDw9LAo+IFhFTkJVU19T
VE9SRV9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpOwo+IC0gICAgICAgIEFTU0VSVChJTVBMWShJbmRl
eCA9PSBBUlJBWVNJWkUoUGRvUmV2aXNpb24pIC0gMSwKPiAtICAgICAgICAgICAgICAgICAgICAg
UmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVyc2lvbiA9PQo+IFhFTkJVU19TVE9SRV9JTlRFUkZB
Q0VfVkVSU0lPTl9NQVgpKTsKPiAtCj4gLSAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN1c3Bl
bmRJbnRlcmZhY2VWZXJzaW9uLCA+PSwKPiBYRU5CVVNfU1VTUEVORF9JTlRFUkZBQ0VfVkVSU0lP
Tl9NSU4pOwo+IC0gICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdXNwZW5kSW50ZXJmYWNlVmVy
c2lvbiwgPD0sCj4gWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJT05fTUFYKTsKPiAtICAg
ICAgICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCj4g
LSAgICAgICAgICAgICAgICAgICAgIFJldmlzaW9uLT5TdXNwZW5kSW50ZXJmYWNlVmVyc2lvbiA9
PQo+IFhFTkJVU19TVVNQRU5EX0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOwo+IC0KPiAtc2hvd19y
ZXZpc2lvbjoKPiAtICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+TnVtYmVyID4+IDI0LCA9PSwg
TUFKT1JfVkVSU0lPTik7Cj4gKyAgICAgICAgaWYgKFJldmlzaW9uLT5TdXNwZW5kSW50ZXJmYWNl
VmVyc2lvbiAhPSAwKSB7Cj4gKyAgICAgICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdXNwZW5k
SW50ZXJmYWNlVmVyc2lvbiwgPj0sCj4gWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJT05f
TUlOKTsKPiArICAgICAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN1c3BlbmRJbnRlcmZhY2VW
ZXJzaW9uLCA8PSwKPiBYRU5CVVNfU1VTUEVORF9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpOwo+ICsg
ICAgICAgICAgICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAt
IDEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBSZXZpc2lvbi0+U3VzcGVuZEludGVyZmFj
ZVZlcnNpb24gPT0KPiBYRU5CVVNfU1VTUEVORF9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpKTsKPiAr
ICAgICAgICB9Cj4gCj4gICAgICAgICAgSW5mbygiJTA4WCAtPiAiCj4gICAgICAgICAgICAgICAi
Q0FDSEUgdiV1ICIKPiAtLQo+IDIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:38:22 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:38:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjXI-0007m3-2X; Tue, 13 Dec 2016 09:38:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjXG-0007lx-BU
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:38:10 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 73/7C-25337-181CF485; Tue, 13 Dec 2016 09:38:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsWyU9JRQrfxoH+
 EwdYVIhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y9LhQ6wFXUoV8+b/Y2tgfCzdxcjJISHgJ/Fn
 0lx2EJtNQEdi6dH5TCC2iECJxLpln5hBbGEBO4lnV/4wQsTtJe6tXM0CYRtJPL98GSzOIqAq0
 bfvHVicV8BdYvWLj2C9QgJuEv9mzWLrYuTg4ASKt+6VBQkzCshKfGlcDVbCLCAucesJxFoJAQ
 GJJXvOM0PYohIvH/9jhbANJLYu3ccCUa8jsWD3JzYIW1ti2cLXzBBrBSVOznzCMoFRaBaSsbO
 QtMxC0jILScsCRpZVjOrFqUVlqUW65npJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmb
 GIHhzQAEOxhnXvY/xCjJwaQkyvu52j9CiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv0gGgnGBRa
 npqRVpmDjDSYNISHDxKIryyIGne4oLE3OLMdIjUKUZdjmnPFj9lEmLJy89LlRLnXbMfqEgApC
 ijNA9uBCzqLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYNwZkFU9mXgncpldARzABHSG6BOy
 IkkSElFQD45Jzl8uW8eoq/gmSux2+Z8Klfq+HB99MtNO/8LVK1r2EOzjKplZc8tLhnyzclUve
 FdTbyeTrlYnyHTPdU7pl4YZZF35mf3KaZJEkyWhY1TfNVc/n1Lrjdw89UlLS97kt7Vgc85Bzt
 VtOeXv3q/AdHo6BTUwSZgVfr6k1vvGvXyvhsrxqQecWJZbijERDLeai4kQA5Dve1PUCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1481621888!72492017!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12637 invoked from network); 13 Dec 2016 09:38:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:38:09 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="36689818"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [PATCH] Update driver version from 8.2.0 to 9.0.0
Thread-Index: AQHSVSPcLVnm3gUw5kKjgKqTSqiBDaEFntGw
Date: Tue, 13 Dec 2016 09:38:08 +0000
Message-ID: <1fef2c9faa694c81ab8a8b45399b936c@AMSPEX02CL03.citrite.net>
References: <1481621556-4961-1-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1481621556-4961-1-git-send-email-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBtaXNzaW5nIGFuIHVwZGF0ZSB0byByZXZpc2lvbi5oLiBJJ2xsIHNlbmQgdjIuCgog
IFBhdWwKCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBQYXVsIER1cnJhbnQg
W21haWx0bzpwYXVsLmR1cnJhbnRAY2l0cml4LmNvbV0KPiBTZW50OiAxMyBEZWNlbWJlciAyMDE2
IDA5OjMzCj4gVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFtQQVRDSF0gVXBk
YXRlIGRyaXZlciB2ZXJzaW9uIGZyb20gOC4yLjAgdG8gOS4wLjAKPiAKPiBTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+IC0tLQo+ICBidWlsZC5w
eSAgICAgICAgIHwgIDQgKystLQo+ICBzcmMveGVudmlmLmluZiAgIHwgIDYgKysrLS0tCj4gIHNy
Yy94ZW52aWYvcGRvLmMgfCAyNiArKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQo+ICAzIGZpbGVz
IGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS9idWlsZC5weSBiL2J1aWxkLnB5Cj4gaW5kZXggYmRiMGUzYy4uOGViYzM0MCAxMDA3NTUK
PiAtLS0gYS9idWlsZC5weQo+ICsrKyBiL2J1aWxkLnB5Cj4gQEAgLTQwNyw4ICs0MDcsOCBAQCBp
ZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgo+ICAgICAgaWYgJ1BST0RVQ1RfTkFNRScgbm90IGlu
IG9zLmVudmlyb24ua2V5cygpOgo+ICAgICAgICAgIG9zLmVudmlyb25bJ1BST0RVQ1RfTkFNRSdd
ID0gJ1hlbicKPiAKPiAtICAgIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSA9ICc4Jwo+IC0g
ICAgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzInCj4gKyAgICBvcy5lbnZpcm9uWydN
QUpPUl9WRVJTSU9OJ10gPSAnOScKPiArICAgIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSA9
ICcwJwo+ICAgICAgb3MuZW52aXJvblsnTUlDUk9fVkVSU0lPTiddID0gJzAnCj4gCj4gICAgICBp
ZiAnQlVJTERfTlVNQkVSJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6Cj4gZGlmZiAtLWdpdCBh
L3NyYy94ZW52aWYuaW5mIGIvc3JjL3hlbnZpZi5pbmYKPiBpbmRleCAwM2YwZjUzLi40YmExZWY1
IDEwMDY0NAo+IC0tLSBhL3NyYy94ZW52aWYuaW5mCj4gKysrIGIvc3JjL3hlbnZpZi5pbmYKPiBA
QCAtNTksOSArNTksOSBAQAo+IHhlbnZpZl9jb2luc3RfQE1BSk9SX1ZFUlNJT05AX0BNSU5PUl9W
RVJTSU9OQF9ATUlDUk9fVkVSUwo+IElPTkBfQEJVSUxEX05VTUJFUkAuZGxsCj4gIDsgRGlzcGxh
eU5hbWUJCVNlY3Rpb24JCURldmljZUlECj4gIDsgLS0tLS0tLS0tLS0JCS0tLS0tLS0JCS0tLS0t
LS0tCj4gCj4gLSVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAo+IAlYRU5CVVNcVkVOX0BWRU5E
T1JfUFJFRklYQEBWRU5ET1JfREVWSUNFX0lEQCZERVZfCj4gVklGJlJFVl8wODAwMDAwQgo+IC0l
WGVuVmlmTmFtZSUJCT1YZW5WaWZfSW5zdCwKPiAJWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAw
MDAxJkRFVl9WSUYmUkVWXzA4MDAwMDBCCj4gLSVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAo+
IAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDImREVWX1ZJRiZSRVZfMDgwMDAwMEIKPiAr
JVhlblZpZk5hbWUlCQk9WGVuVmlmX0luc3QsCj4gCVhFTkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhA
QFZFTkRPUl9ERVZJQ0VfSURAJkRFVl8KPiBWSUYmUkVWXzA5MDAwMDAwCj4gKyVYZW5WaWZOYW1l
JQkJPVhlblZpZl9JbnN0LAo+IAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDEmREVWX1ZJ
RiZSRVZfMDkwMDAwMDAKPiArJVhlblZpZk5hbWUlCQk9WGVuVmlmX0luc3QsCj4gCVhFTkJVU1xW
RU5fQFZFTkRPUl9QUkVGSVhAMDAwMiZERVZfVklGJlJFVl8wOTAwMDAwMAo+IAo+ICBbWGVuVmlm
X0luc3RdCj4gIENvcHlGaWxlcz1YZW5WaWZfQ29weWZpbGVzCj4gZGlmZiAtLWdpdCBhL3NyYy94
ZW52aWYvcGRvLmMgYi9zcmMveGVudmlmL3Bkby5jCj4gaW5kZXggODEyNjIyZS4uZTZmZmJjMyAx
MDA2NDQKPiAtLS0gYS9zcmMveGVudmlmL3Bkby5jCj4gKysrIGIvc3JjL3hlbnZpZi9wZG8uYwo+
IEBAIC01NzIsMjMgKzU3MiwxOSBAQCBQZG9EdW1wUmV2aXNpb25zKAo+ICAgICAgICAgIEFTU0VS
VChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRvUmV2aXNpb24pIC0gMSwKPiAgICAgICAgICAg
ICAgICAgICAgICAgUmV2aXNpb24tPlZpZkludGVyZmFjZVZlcnNpb24gPT0KPiBYRU5WSUZfVklG
X0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOwo+IAo+IC0gICAgICAgIGlmIChSZXZpc2lvbi0+U3Rv
cmVJbnRlcmZhY2VWZXJzaW9uID09IDApIHsgLy8gbm90LXN1cHBvcnRlZAo+IC0gICAgICAgICAg
ICBBU1NFUlQoSW5kZXggIT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEpOwo+IC0gICAgICAg
ICAgICBnb3RvIHNob3dfcmV2aXNpb247Cj4gKyAgICAgICAgaWYgKFJldmlzaW9uLT5TdG9yZUlu
dGVyZmFjZVZlcnNpb24gIT0gMCkgewo+ICsgICAgICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+
U3RvcmVJbnRlcmZhY2VWZXJzaW9uLCA+PSwKPiBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJ
T05fTUlOKTsKPiArICAgICAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNl
VmVyc2lvbiwgPD0sCj4gWEVOQlVTX1NUT1JFX0lOVEVSRkFDRV9WRVJTSU9OX01BWCk7Cj4gKyAg
ICAgICAgICAgIEFTU0VSVChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRvUmV2aXNpb24pIC0g
MSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgIFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZl
cnNpb24gPT0KPiBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05fTUFYKSk7Cj4gICAgICAg
ICAgfQo+IAo+IC0gICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZlcnNp
b24sID49LAo+IFhFTkJVU19TVE9SRV9JTlRFUkZBQ0VfVkVSU0lPTl9NSU4pOwo+IC0gICAgICAg
IEFTU0VSVDNVKFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZlcnNpb24sIDw9LAo+IFhFTkJVU19T
VE9SRV9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpOwo+IC0gICAgICAgIEFTU0VSVChJTVBMWShJbmRl
eCA9PSBBUlJBWVNJWkUoUGRvUmV2aXNpb24pIC0gMSwKPiAtICAgICAgICAgICAgICAgICAgICAg
UmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVyc2lvbiA9PQo+IFhFTkJVU19TVE9SRV9JTlRFUkZB
Q0VfVkVSU0lPTl9NQVgpKTsKPiAtCj4gLSAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN1c3Bl
bmRJbnRlcmZhY2VWZXJzaW9uLCA+PSwKPiBYRU5CVVNfU1VTUEVORF9JTlRFUkZBQ0VfVkVSU0lP
Tl9NSU4pOwo+IC0gICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdXNwZW5kSW50ZXJmYWNlVmVy
c2lvbiwgPD0sCj4gWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJT05fTUFYKTsKPiAtICAg
ICAgICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCj4g
LSAgICAgICAgICAgICAgICAgICAgIFJldmlzaW9uLT5TdXNwZW5kSW50ZXJmYWNlVmVyc2lvbiA9
PQo+IFhFTkJVU19TVVNQRU5EX0lOVEVSRkFDRV9WRVJTSU9OX01BWCkpOwo+IC0KPiAtc2hvd19y
ZXZpc2lvbjoKPiAtICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+TnVtYmVyID4+IDI0LCA9PSwg
TUFKT1JfVkVSU0lPTik7Cj4gKyAgICAgICAgaWYgKFJldmlzaW9uLT5TdXNwZW5kSW50ZXJmYWNl
VmVyc2lvbiAhPSAwKSB7Cj4gKyAgICAgICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdXNwZW5k
SW50ZXJmYWNlVmVyc2lvbiwgPj0sCj4gWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJT05f
TUlOKTsKPiArICAgICAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN1c3BlbmRJbnRlcmZhY2VW
ZXJzaW9uLCA8PSwKPiBYRU5CVVNfU1VTUEVORF9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpOwo+ICsg
ICAgICAgICAgICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAt
IDEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBSZXZpc2lvbi0+U3VzcGVuZEludGVyZmFj
ZVZlcnNpb24gPT0KPiBYRU5CVVNfU1VTUEVORF9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpKTsKPiAr
ICAgICAgICB9Cj4gCj4gICAgICAgICAgSW5mbygiJTA4WCAtPiAiCj4gICAgICAgICAgICAgICAi
Q0FDSEUgdiV1ICIKPiAtLQo+IDIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:39:39 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:39:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjYX-0007ox-6d; Tue, 13 Dec 2016 09:39:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjYW-0007oL-3n
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:39:28 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 2E/92-12625-FC1CF485; Tue, 13 Dec 2016 09:39:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRWlGSWpSXmKPExsXitHSDve65g/4
 RBocXi1j8WZzowOhx+MMVlgDGKNbMvKT8igTWjBMrNzIWTFSsaOtcwtrA+E2qi5GTQ0LAX2La
 1cUsIDabgI7E1KeXWEFsEQF1iX2ftzKB2MwCWhINE5eA2cICthIbJn1kBrFZBFQlthw4xA5i8
 wq4Sex9upSti5EDaKacRPdON5CwkICKxPqps9ggSgQlTs58wgIxUkLi4IsXzBMYuWchSc1Ckl
 rAyLSKUaM4tagstUjXyEgvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwEOoZGBh
 3ME494XeIUZKDSUmU93O1f4QQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6lA0A5waLU9NSKtMwc
 YEjCpCU4eJREeKeBpHmLCxJzizPTIVKnGHU5pj1b/JRJiCUvPy9VSpzXCKRIAKQoozQPbgQsP
 i4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuaNAZnCk5lXArfpFdARTEBHiC4BO6IkESEl1c
 CowWQcOe3Emj0rJ9uff7tsXpa1eRzb/WYl3/T3gpttjy760nVZUZq3YWPMRcaDs7MfyG6fUTY
 lUjNlzWTvQCc94Z8OJjyv2IubpW9NN58ucjdYXOce3xW3yO6u6YbCEpOdv7D/9ZDSYMo9xPlv
 JuMXhm1FXzVLfNOOTd270y0v8Z8l34vKVauVWIozEg21mIuKEwGrWClnigIAAA==
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1481621964!75880067!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40897 invoked from network); 13 Dec 2016 09:39:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:39:25 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="403288031"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:39:16 +0000
Message-ID: <1481621956-5589-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH v2] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICAgICAgfCAgNCArKy0tCiBpbmNsdWRlL3JldmlzaW9uLmggfCAgMyAr
Ky0KIHNyYy94ZW52aWYuaW5mICAgICB8ICA2ICsrKy0tLQogc3JjL3hlbnZpZi9wZG8uYyAgIHwg
MjYgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0
aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYnVpbGQucHkgYi9idWlsZC5w
eQppbmRleCBiZGIwZTNjLi44ZWJjMzQwIDEwMDc1NQotLS0gYS9idWlsZC5weQorKysgYi9idWls
ZC5weQpAQCAtNDA3LDggKzQwNyw4IEBAIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAg
aWYgJ1BST0RVQ1RfTkFNRScgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgogICAgICAgICBvcy5l
bnZpcm9uWydQUk9EVUNUX05BTUUnXSA9ICdYZW4nCiAKLSAgICBvcy5lbnZpcm9uWydNQUpPUl9W
RVJTSU9OJ10gPSAnOCcKLSAgICBvcy5lbnZpcm9uWydNSU5PUl9WRVJTSU9OJ10gPSAnMicKKyAg
ICBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gPSAnOScKKyAgICBvcy5lbnZpcm9uWydNSU5P
Ul9WRVJTSU9OJ10gPSAnMCcKICAgICBvcy5lbnZpcm9uWydNSUNST19WRVJTSU9OJ10gPSAnMCcK
IAogICAgIGlmICdCVUlMRF9OVU1CRVInIG5vdCBpbiBvcy5lbnZpcm9uLmtleXMoKToKZGlmZiAt
LWdpdCBhL2luY2x1ZGUvcmV2aXNpb24uaCBiL2luY2x1ZGUvcmV2aXNpb24uaAppbmRleCBiMWJh
Y2FiLi5kOGMxY2Q5IDEwMDY0NAotLS0gYS9pbmNsdWRlL3JldmlzaW9uLmgKKysrIGIvaW5jbHVk
ZS9yZXZpc2lvbi5oCkBAIC01MSw2ICs1MSw3IEBACiAgICAgREVGSU5FX1JFVklTSU9OKDB4MDgw
MDAwMEEsICAxLCAgNSwgIDEsICAxKSwgICAgXAogICAgIERFRklORV9SRVZJU0lPTigweDA4MDAw
MDBCLCAgMSwgIDYsICAyLCAgMSksICAgIFwKICAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAw
QywgIDEsICA3LCAgMiwgIDEpLCAgICBcCi0gICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMEQs
ICAxLCAgOCwgIDIsICAxKQorICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDBELCAgMSwgIDgs
ICAyLCAgMSksICAgIFwKKyAgICBERUZJTkVfUkVWSVNJT04oMHgwOTAwMDAwMCwgIDEsICA4LCAg
MiwgIDEpCiAKICNlbmRpZiAgLy8gX1JFVklTSU9OX0gKZGlmZiAtLWdpdCBhL3NyYy94ZW52aWYu
aW5mIGIvc3JjL3hlbnZpZi5pbmYKaW5kZXggMDNmMGY1My4uNGJhMWVmNSAxMDA2NDQKLS0tIGEv
c3JjL3hlbnZpZi5pbmYKKysrIGIvc3JjL3hlbnZpZi5pbmYKQEAgLTU5LDkgKzU5LDkgQEAgeGVu
dmlmX2NvaW5zdF9ATUFKT1JfVkVSU0lPTkBfQE1JTk9SX1ZFUlNJT05AX0BNSUNST19WRVJTSU9O
QF9AQlVJTERfTlVNQkVSQC5kbGwKIDsgRGlzcGxheU5hbWUJCVNlY3Rpb24JCURldmljZUlECiA7
IC0tLS0tLS0tLS0tCQktLS0tLS0tCQktLS0tLS0tLQogCi0lWGVuVmlmTmFtZSUJCT1YZW5WaWZf
SW5zdCwJWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEBAVkVORE9SX0RFVklDRV9JREAmREVWX1ZJ
RiZSRVZfMDgwMDAwMEIKLSVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAlYRU5CVVNcVkVOX0BW
RU5ET1JfUFJFRklYQDAwMDEmREVWX1ZJRiZSRVZfMDgwMDAwMEIKLSVYZW5WaWZOYW1lJQkJPVhl
blZpZl9JbnN0LAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDImREVWX1ZJRiZSRVZfMDgw
MDAwMEIKKyVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJF
RklYQEBWRU5ET1JfREVWSUNFX0lEQCZERVZfVklGJlJFVl8wOTAwMDAwMAorJVhlblZpZk5hbWUl
CQk9WGVuVmlmX0luc3QsCVhFTkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhAMDAwMSZERVZfVklGJlJF
Vl8wOTAwMDAwMAorJVhlblZpZk5hbWUlCQk9WGVuVmlmX0luc3QsCVhFTkJVU1xWRU5fQFZFTkRP
Ul9QUkVGSVhAMDAwMiZERVZfVklGJlJFVl8wOTAwMDAwMAogCiBbWGVuVmlmX0luc3RdIAogQ29w
eUZpbGVzPVhlblZpZl9Db3B5ZmlsZXMKZGlmZiAtLWdpdCBhL3NyYy94ZW52aWYvcGRvLmMgYi9z
cmMveGVudmlmL3Bkby5jCmluZGV4IDgxMjYyMmUuLmU2ZmZiYzMgMTAwNjQ0Ci0tLSBhL3NyYy94
ZW52aWYvcGRvLmMKKysrIGIvc3JjL3hlbnZpZi9wZG8uYwpAQCAtNTcyLDIzICs1NzIsMTkgQEAg
UGRvRHVtcFJldmlzaW9ucygKICAgICAgICAgQVNTRVJUKElNUExZKEluZGV4ID09IEFSUkFZU0la
RShQZG9SZXZpc2lvbikgLSAxLAogICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlZpZklu
dGVyZmFjZVZlcnNpb24gPT0gWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpKTsKIAot
ICAgICAgICBpZiAoUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVyc2lvbiA9PSAwKSB7IC8vIG5v
dC1zdXBwb3J0ZWQKLSAgICAgICAgICAgIEFTU0VSVChJbmRleCAhPSBBUlJBWVNJWkUoUGRvUmV2
aXNpb24pIC0gMSk7Ci0gICAgICAgICAgICBnb3RvIHNob3dfcmV2aXNpb247CisgICAgICAgIGlm
IChSZXZpc2lvbi0+U3RvcmVJbnRlcmZhY2VWZXJzaW9uICE9IDApIHsKKyAgICAgICAgICAgIEFT
U0VSVDNVKFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZlcnNpb24sID49LCBYRU5CVVNfU1RPUkVf
SU5URVJGQUNFX1ZFUlNJT05fTUlOKTsKKyAgICAgICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5T
dG9yZUludGVyZmFjZVZlcnNpb24sIDw9LCBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05f
TUFYKTsKKyAgICAgICAgICAgIEFTU0VSVChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRvUmV2
aXNpb24pIC0gMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBSZXZpc2lvbi0+U3RvcmVJbnRl
cmZhY2VWZXJzaW9uID09IFhFTkJVU19TVE9SRV9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpKTsKICAg
ICAgICAgfQogCi0gICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZlcnNp
b24sID49LCBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05fTUlOKTsKLSAgICAgICAgQVNT
RVJUM1UoUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVyc2lvbiwgPD0sIFhFTkJVU19TVE9SRV9J
TlRFUkZBQ0VfVkVSU0lPTl9NQVgpOwotICAgICAgICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJS
QVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCi0gICAgICAgICAgICAgICAgICAgICBSZXZpc2lvbi0+
U3RvcmVJbnRlcmZhY2VWZXJzaW9uID09IFhFTkJVU19TVE9SRV9JTlRFUkZBQ0VfVkVSU0lPTl9N
QVgpKTsKLQotICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+U3VzcGVuZEludGVyZmFjZVZlcnNp
b24sID49LCBYRU5CVVNfU1VTUEVORF9JTlRFUkZBQ0VfVkVSU0lPTl9NSU4pOwotICAgICAgICBB
U1NFUlQzVShSZXZpc2lvbi0+U3VzcGVuZEludGVyZmFjZVZlcnNpb24sIDw9LCBYRU5CVVNfU1VT
UEVORF9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpOwotICAgICAgICBBU1NFUlQoSU1QTFkoSW5kZXgg
PT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCi0gICAgICAgICAgICAgICAgICAgICBSZXZp
c2lvbi0+U3VzcGVuZEludGVyZmFjZVZlcnNpb24gPT0gWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNF
X1ZFUlNJT05fTUFYKSk7Ci0KLXNob3dfcmV2aXNpb246Ci0gICAgICAgIEFTU0VSVDNVKFJldmlz
aW9uLT5OdW1iZXIgPj4gMjQsID09LCBNQUpPUl9WRVJTSU9OKTsKKyAgICAgICAgaWYgKFJldmlz
aW9uLT5TdXNwZW5kSW50ZXJmYWNlVmVyc2lvbiAhPSAwKSB7CisgICAgICAgICAgICBBU1NFUlQz
VShSZXZpc2lvbi0+U3VzcGVuZEludGVyZmFjZVZlcnNpb24sID49LCBYRU5CVVNfU1VTUEVORF9J
TlRFUkZBQ0VfVkVSU0lPTl9NSU4pOworICAgICAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN1
c3BlbmRJbnRlcmZhY2VWZXJzaW9uLCA8PSwgWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJ
T05fTUFYKTsKKyAgICAgICAgICAgIEFTU0VSVChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRv
UmV2aXNpb24pIC0gMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBSZXZpc2lvbi0+U3VzcGVu
ZEludGVyZmFjZVZlcnNpb24gPT0gWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJT05fTUFY
KSk7CisgICAgICAgIH0KIAogICAgICAgICBJbmZvKCIlMDhYIC0+ICIKICAgICAgICAgICAgICAi
Q0FDSEUgdiV1ICIKLS0gCjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 09:39:39 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 09:39:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGjYX-0007ox-6d; Tue, 13 Dec 2016 09:39:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGjYW-0007oL-3n
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 09:39:28 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 2E/92-12625-FC1CF485; Tue, 13 Dec 2016 09:39:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRWlGSWpSXmKPExsXitHSDve65g/4
 RBocXi1j8WZzowOhx+MMVlgDGKNbMvKT8igTWjBMrNzIWTFSsaOtcwtrA+E2qi5GTQ0LAX2La
 1cUsIDabgI7E1KeXWEFsEQF1iX2ftzKB2MwCWhINE5eA2cICthIbJn1kBrFZBFQlthw4xA5i8
 wq4Sex9upSti5EDaKacRPdON5CwkICKxPqps9ggSgQlTs58wgIxUkLi4IsXzBMYuWchSc1Ckl
 rAyLSKUaM4tagstUjXyEgvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwEOoZGBh
 3ME494XeIUZKDSUmU93O1f4QQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6lA0A5waLU9NSKtMwc
 YEjCpCU4eJREeKeBpHmLCxJzizPTIVKnGHU5pj1b/JRJiCUvPy9VSpzXCKRIAKQoozQPbgQsP
 i4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuaNAZnCk5lXArfpFdARTEBHiC4BO6IkESEl1c
 CowWQcOe3Emj0rJ9uff7tsXpa1eRzb/WYl3/T3gpttjy760nVZUZq3YWPMRcaDs7MfyG6fUTY
 lUjNlzWTvQCc94Z8OJjyv2IubpW9NN58ucjdYXOce3xW3yO6u6YbCEpOdv7D/9ZDSYMo9xPlv
 JuMXhm1FXzVLfNOOTd270y0v8Z8l34vKVauVWIozEg21mIuKEwGrWClnigIAAA==
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1481621964!75880067!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40897 invoked from network); 13 Dec 2016 09:39:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 09:39:25 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="403288031"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 09:39:16 +0000
Message-ID: <1481621956-5589-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH v2] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICAgICAgfCAgNCArKy0tCiBpbmNsdWRlL3JldmlzaW9uLmggfCAgMyAr
Ky0KIHNyYy94ZW52aWYuaW5mICAgICB8ICA2ICsrKy0tLQogc3JjL3hlbnZpZi9wZG8uYyAgIHwg
MjYgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0
aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYnVpbGQucHkgYi9idWlsZC5w
eQppbmRleCBiZGIwZTNjLi44ZWJjMzQwIDEwMDc1NQotLS0gYS9idWlsZC5weQorKysgYi9idWls
ZC5weQpAQCAtNDA3LDggKzQwNyw4IEBAIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAg
aWYgJ1BST0RVQ1RfTkFNRScgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgogICAgICAgICBvcy5l
bnZpcm9uWydQUk9EVUNUX05BTUUnXSA9ICdYZW4nCiAKLSAgICBvcy5lbnZpcm9uWydNQUpPUl9W
RVJTSU9OJ10gPSAnOCcKLSAgICBvcy5lbnZpcm9uWydNSU5PUl9WRVJTSU9OJ10gPSAnMicKKyAg
ICBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gPSAnOScKKyAgICBvcy5lbnZpcm9uWydNSU5P
Ul9WRVJTSU9OJ10gPSAnMCcKICAgICBvcy5lbnZpcm9uWydNSUNST19WRVJTSU9OJ10gPSAnMCcK
IAogICAgIGlmICdCVUlMRF9OVU1CRVInIG5vdCBpbiBvcy5lbnZpcm9uLmtleXMoKToKZGlmZiAt
LWdpdCBhL2luY2x1ZGUvcmV2aXNpb24uaCBiL2luY2x1ZGUvcmV2aXNpb24uaAppbmRleCBiMWJh
Y2FiLi5kOGMxY2Q5IDEwMDY0NAotLS0gYS9pbmNsdWRlL3JldmlzaW9uLmgKKysrIGIvaW5jbHVk
ZS9yZXZpc2lvbi5oCkBAIC01MSw2ICs1MSw3IEBACiAgICAgREVGSU5FX1JFVklTSU9OKDB4MDgw
MDAwMEEsICAxLCAgNSwgIDEsICAxKSwgICAgXAogICAgIERFRklORV9SRVZJU0lPTigweDA4MDAw
MDBCLCAgMSwgIDYsICAyLCAgMSksICAgIFwKICAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAw
QywgIDEsICA3LCAgMiwgIDEpLCAgICBcCi0gICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMEQs
ICAxLCAgOCwgIDIsICAxKQorICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDBELCAgMSwgIDgs
ICAyLCAgMSksICAgIFwKKyAgICBERUZJTkVfUkVWSVNJT04oMHgwOTAwMDAwMCwgIDEsICA4LCAg
MiwgIDEpCiAKICNlbmRpZiAgLy8gX1JFVklTSU9OX0gKZGlmZiAtLWdpdCBhL3NyYy94ZW52aWYu
aW5mIGIvc3JjL3hlbnZpZi5pbmYKaW5kZXggMDNmMGY1My4uNGJhMWVmNSAxMDA2NDQKLS0tIGEv
c3JjL3hlbnZpZi5pbmYKKysrIGIvc3JjL3hlbnZpZi5pbmYKQEAgLTU5LDkgKzU5LDkgQEAgeGVu
dmlmX2NvaW5zdF9ATUFKT1JfVkVSU0lPTkBfQE1JTk9SX1ZFUlNJT05AX0BNSUNST19WRVJTSU9O
QF9AQlVJTERfTlVNQkVSQC5kbGwKIDsgRGlzcGxheU5hbWUJCVNlY3Rpb24JCURldmljZUlECiA7
IC0tLS0tLS0tLS0tCQktLS0tLS0tCQktLS0tLS0tLQogCi0lWGVuVmlmTmFtZSUJCT1YZW5WaWZf
SW5zdCwJWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEBAVkVORE9SX0RFVklDRV9JREAmREVWX1ZJ
RiZSRVZfMDgwMDAwMEIKLSVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAlYRU5CVVNcVkVOX0BW
RU5ET1JfUFJFRklYQDAwMDEmREVWX1ZJRiZSRVZfMDgwMDAwMEIKLSVYZW5WaWZOYW1lJQkJPVhl
blZpZl9JbnN0LAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDImREVWX1ZJRiZSRVZfMDgw
MDAwMEIKKyVYZW5WaWZOYW1lJQkJPVhlblZpZl9JbnN0LAlYRU5CVVNcVkVOX0BWRU5ET1JfUFJF
RklYQEBWRU5ET1JfREVWSUNFX0lEQCZERVZfVklGJlJFVl8wOTAwMDAwMAorJVhlblZpZk5hbWUl
CQk9WGVuVmlmX0luc3QsCVhFTkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhAMDAwMSZERVZfVklGJlJF
Vl8wOTAwMDAwMAorJVhlblZpZk5hbWUlCQk9WGVuVmlmX0luc3QsCVhFTkJVU1xWRU5fQFZFTkRP
Ul9QUkVGSVhAMDAwMiZERVZfVklGJlJFVl8wOTAwMDAwMAogCiBbWGVuVmlmX0luc3RdIAogQ29w
eUZpbGVzPVhlblZpZl9Db3B5ZmlsZXMKZGlmZiAtLWdpdCBhL3NyYy94ZW52aWYvcGRvLmMgYi9z
cmMveGVudmlmL3Bkby5jCmluZGV4IDgxMjYyMmUuLmU2ZmZiYzMgMTAwNjQ0Ci0tLSBhL3NyYy94
ZW52aWYvcGRvLmMKKysrIGIvc3JjL3hlbnZpZi9wZG8uYwpAQCAtNTcyLDIzICs1NzIsMTkgQEAg
UGRvRHVtcFJldmlzaW9ucygKICAgICAgICAgQVNTRVJUKElNUExZKEluZGV4ID09IEFSUkFZU0la
RShQZG9SZXZpc2lvbikgLSAxLAogICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb24tPlZpZklu
dGVyZmFjZVZlcnNpb24gPT0gWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpKTsKIAot
ICAgICAgICBpZiAoUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVyc2lvbiA9PSAwKSB7IC8vIG5v
dC1zdXBwb3J0ZWQKLSAgICAgICAgICAgIEFTU0VSVChJbmRleCAhPSBBUlJBWVNJWkUoUGRvUmV2
aXNpb24pIC0gMSk7Ci0gICAgICAgICAgICBnb3RvIHNob3dfcmV2aXNpb247CisgICAgICAgIGlm
IChSZXZpc2lvbi0+U3RvcmVJbnRlcmZhY2VWZXJzaW9uICE9IDApIHsKKyAgICAgICAgICAgIEFT
U0VSVDNVKFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZlcnNpb24sID49LCBYRU5CVVNfU1RPUkVf
SU5URVJGQUNFX1ZFUlNJT05fTUlOKTsKKyAgICAgICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5T
dG9yZUludGVyZmFjZVZlcnNpb24sIDw9LCBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05f
TUFYKTsKKyAgICAgICAgICAgIEFTU0VSVChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRvUmV2
aXNpb24pIC0gMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBSZXZpc2lvbi0+U3RvcmVJbnRl
cmZhY2VWZXJzaW9uID09IFhFTkJVU19TVE9SRV9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpKTsKICAg
ICAgICAgfQogCi0gICAgICAgIEFTU0VSVDNVKFJldmlzaW9uLT5TdG9yZUludGVyZmFjZVZlcnNp
b24sID49LCBYRU5CVVNfU1RPUkVfSU5URVJGQUNFX1ZFUlNJT05fTUlOKTsKLSAgICAgICAgQVNT
RVJUM1UoUmV2aXNpb24tPlN0b3JlSW50ZXJmYWNlVmVyc2lvbiwgPD0sIFhFTkJVU19TVE9SRV9J
TlRFUkZBQ0VfVkVSU0lPTl9NQVgpOwotICAgICAgICBBU1NFUlQoSU1QTFkoSW5kZXggPT0gQVJS
QVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCi0gICAgICAgICAgICAgICAgICAgICBSZXZpc2lvbi0+
U3RvcmVJbnRlcmZhY2VWZXJzaW9uID09IFhFTkJVU19TVE9SRV9JTlRFUkZBQ0VfVkVSU0lPTl9N
QVgpKTsKLQotICAgICAgICBBU1NFUlQzVShSZXZpc2lvbi0+U3VzcGVuZEludGVyZmFjZVZlcnNp
b24sID49LCBYRU5CVVNfU1VTUEVORF9JTlRFUkZBQ0VfVkVSU0lPTl9NSU4pOwotICAgICAgICBB
U1NFUlQzVShSZXZpc2lvbi0+U3VzcGVuZEludGVyZmFjZVZlcnNpb24sIDw9LCBYRU5CVVNfU1VT
UEVORF9JTlRFUkZBQ0VfVkVSU0lPTl9NQVgpOwotICAgICAgICBBU1NFUlQoSU1QTFkoSW5kZXgg
PT0gQVJSQVlTSVpFKFBkb1JldmlzaW9uKSAtIDEsCi0gICAgICAgICAgICAgICAgICAgICBSZXZp
c2lvbi0+U3VzcGVuZEludGVyZmFjZVZlcnNpb24gPT0gWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNF
X1ZFUlNJT05fTUFYKSk7Ci0KLXNob3dfcmV2aXNpb246Ci0gICAgICAgIEFTU0VSVDNVKFJldmlz
aW9uLT5OdW1iZXIgPj4gMjQsID09LCBNQUpPUl9WRVJTSU9OKTsKKyAgICAgICAgaWYgKFJldmlz
aW9uLT5TdXNwZW5kSW50ZXJmYWNlVmVyc2lvbiAhPSAwKSB7CisgICAgICAgICAgICBBU1NFUlQz
VShSZXZpc2lvbi0+U3VzcGVuZEludGVyZmFjZVZlcnNpb24sID49LCBYRU5CVVNfU1VTUEVORF9J
TlRFUkZBQ0VfVkVSU0lPTl9NSU4pOworICAgICAgICAgICAgQVNTRVJUM1UoUmV2aXNpb24tPlN1
c3BlbmRJbnRlcmZhY2VWZXJzaW9uLCA8PSwgWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJ
T05fTUFYKTsKKyAgICAgICAgICAgIEFTU0VSVChJTVBMWShJbmRleCA9PSBBUlJBWVNJWkUoUGRv
UmV2aXNpb24pIC0gMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBSZXZpc2lvbi0+U3VzcGVu
ZEludGVyZmFjZVZlcnNpb24gPT0gWEVOQlVTX1NVU1BFTkRfSU5URVJGQUNFX1ZFUlNJT05fTUFY
KSk7CisgICAgICAgIH0KIAogICAgICAgICBJbmZvKCIlMDhYIC0+ICIKICAgICAgICAgICAgICAi
Q0FDSEUgdiV1ICIKLS0gCjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 10:41:28 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 10:41:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGkWV-0003sq-GR; Tue, 13 Dec 2016 10:41:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGkWT-0003sj-PN
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 10:41:26 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 12/40-29440-550DF485; Tue, 13 Dec 2016 10:41:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsXitHRDpG7IBf8
 Ig1N3uSz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxqdDC5gLlrQzVTzvPszUwHj4IWMXIyeHhIC/
 RMOfGewgNpuAjsTUp5dYQWwRAXWJfZ+3MoHYzAJaEg0Tl4DZwgI2Ene+fAWrYRFQldj89Dkbi
 M0r4Cax6N4yoDkcQDPlJLp3uoGEhQRUJNZPnQVVIihxcuYTFoiREhIHX7xgnsDIPQtJahaS1A
 JGplWMGsWpRWWpRbpGZnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHBwAAEOxj
 PLAg8xCjJwaQkyvu52j9CiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv4nmgnGBRanpqRVpmDjAs
 YdISHDxKIrwaIGne4oLE3OLMdIjUKUZFKXHe7+eAEgIgiYzSPLg2WCxcYpSVEuZlBDpEiKcgt
 Sg3swRV/hWjOAejkjDvZ5ApPJl5JXDTXwEtZgJaLLoEbHFJIkJKqoFx65NsmwcR+rNN37w95L
 zU0bN2kjzvsz97U/uu+N+SMzj/tyVjtuo/qY/zPPapLDzdtS946f5JC4tdK6+Ibi0yMf1dZ1r
 He/TwMfGfy1NvfX/zUVOeZ+25u+HmTL7Gd7gahYMPJc1mmMxsvCZz8r/3SdcdP818YOvx1mHd
 t9rUOCW3wPIWN9fdSizFGYmGWsxFxYkA/E/9roACAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1481625682!42220494!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33511 invoked from network); 13 Dec 2016 10:41:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 10:41:23 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="394459879"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 10:40:43 +0000
Message-ID: <1481625643-6121-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc4ICsrKystLS0tLS0t
LS0tLS0tLQogc3JjL3hlbm5ldC9hZGFwdGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEgKwogc3JjL3hlbm5ldC90cmFuc21pdHRlci5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDkgKy0KIHNyYy94ZW5uZXQvdXRpbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDYwICsrKysrKysrKysrKy0tCiB2czIwMTUvY29uZmlncy5wcm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA0NSArKysrKysrKysrCiB2czIwMTUvcGFja2FnZS9wYWNrYWdlLnZj
eHByb2ogICAgICAgICAgICAgICAgICB8ICA0OSArKysrKysrKysrKwogdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxNS90YXJnZXRz
LnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM1ICsrKysrKysrCiB2czIwMTUv
eGVubmV0LnNsbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwNSArKysrKysrKysr
KysrKysrKysrKysrKysKIHZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2ogICAgICAgICAgICAg
ICAgICAgIHwgIDgzICsrKysrKysrKysrKysrKysrKysKIHZzMjAxNS94ZW5uZXQveGVubmV0LnZj
eHByb2oudXNlciAgICAgICAgICAgICAgIHwgICA4ICsrCiB2czIwMTUveGVubmV0X2NvaW5zdC94
ZW5uZXRfY29pbnN0LnZjeHByb2ogICAgICB8ICA1OCArKysrKysrKysrKysrCiB2czIwMTUveGVu
bmV0X2NvaW5zdC94ZW5uZXRfY29pbnN0LnZjeHByb2oudXNlciB8ICAgOCArKwogMTMgZmlsZXMg
Y2hhbmdlZCwgNDc1IGluc2VydGlvbnMoKyksIDcyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHZzMjAxNS9jb25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3Bh
Y2thZ2UvcGFja2FnZS52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUvdGFyZ2V0cy5w
cm9wcwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5uZXQuc2xuCiBjcmVhdGUgbW9kZSAx
MDA2NDQgdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZz
MjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
NS94ZW5uZXRfY29pbnN0L3hlbm5ldF9jb2luc3QudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0
IHZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5ldF9jb2luc3QudmN4cHJvai51c2VyCgpkaWZmIC0t
Z2l0IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCA4ZDYwMjMyLi43MDE0ZDViIDEwMDc1NQot
LS0gYS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtMjI0LDYxICsyMjQsMTkgQEAgZGVmIHJl
bW92ZV90aW1lc3RhbXBzKHBhdGgpOgogICAgIGRzdC5jbG9zZSgpCiAgICAgc3JjLmNsb3NlKCkK
IAotZGVmIHNkdl9jbGVhbihuYW1lLCB2cyk6Ci0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3Nkdidd
Ci0gICAgcHJpbnQocGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRo
KSwgVHJ1ZSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYudGVtcCddCi0gICAgcHJpbnQo
cGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1ZSkKLQot
ICAgIHBhdGggPSBbdnMsIG5hbWUsICdzdGF0aWNkdi5qb2InXQotICAgIHByaW50KHBhdGgpCi0K
LSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4
Y2VwdCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAncmVm
aW5lLnNkdiddCi0gICAgcHJpbnQocGF0aCkKLQotICAgIHRyeToKLSAgICAgICAgb3MudW5saW5r
KG9zLnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MK
LQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIHByaW50KHBhdGgpCi0K
LSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4
Y2VwdCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLQogZGVmIHJ1bl9zZHYobmFtZSwgZGlyLCB2
cyk6Ci0gICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKCdXaW5kb3dzIDgnLCBG
YWxzZSkKKyAgICByZWxlYXNlID0geyAndnMyMDEyJzonV2luZG93cyA4JywKKyAgICAgICAgICAg
ICAgICAndnMyMDEzJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2lu
ZG93cyAxMCcgfQorCisgICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVh
c2VbdnNdLCBGYWxzZSkKICAgICBwbGF0Zm9ybSA9ICd4NjQnCiAKICAgICBtc2J1aWxkKHBsYXRm
b3JtLCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsgJy52Y3hwcm9qJywKICAgICAgICAg
ICAgICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZz
KQotCiAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAn
LnZjeHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2lu
KHZzLCBuYW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIGZp
bGUgPSBvcGVuKG9zLnBhdGguam9pbigqcGF0aCksICdyJykKLQotICAgIGZvciBsaW5lIGluIGZp
bGU6Ci0gICAgICAgIHByaW50KGxpbmUpCi0KLSAgICBmaWxlLmNsb3NlKCkKKyAgICAgICAgICAg
ICcvcDpJbnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCiAgICAgbXNi
dWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAog
ICAgICAgICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IicsIG9zLnBhdGguam9p
bih2cywgbmFtZSkpCkBAIC0zODcsMTAgKzM0NSwxMSBAQCBkZWYgZ2V0VnNWZXJzaW9uKCk6CiAg
ICAgICAgICAgICBjb250aW51ZQogICAgICAgICB2c2VudltrXSA9IHYKIAotICAgIGlmIHZzZW52
WydWaXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzExLjAnIDoKLSAgICAgICAgcmV0dXJuICd2czIw
MTInCi0gICAgZWxpZiB2c2VudlsnVmlzdWFsU3R1ZGlvVmVyc2lvbiddID09ICcxMi4wJyA6Ci0g
ICAgICAgIHJldHVybiAndnMyMDEzJworICAgIG1hcHBpbmcgPSB7ICcxMS4wJzondnMyMDEyJywK
KyAgICAgICAgICAgICAgICAnMTIuMCc6J3ZzMjAxMycsCisgICAgICAgICAgICAgICAgJzE0LjAn
Oid2czIwMTUnIH0KKworICAgIHJldHVybiBtYXBwaW5nW3ZzZW52WydWaXN1YWxTdHVkaW9WZXJz
aW9uJ11dCiAKIAogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKQEAgLTQzNCwxNiArMzkzLDE1
IEBAIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAKICAgICBzeW1zdG9yZV9kZWwoZHJpdmVy
LCAzMCkKIAotICAgIGlmIHZzPT0ndnMyMDEyJzoKLSAgICAgICAgcmVsZWFzZSA9ICdXaW5kb3dz
IFZpc3RhJwotICAgIGVsc2U6Ci0gICAgICAgIHJlbGVhc2UgPSAnV2luZG93cyA3JworICAgIHJl
bGVhc2UgPSB7ICd2czIwMTInOidXaW5kb3dzIFZpc3RhJywKKyAgICAgICAgICAgICAgICAndnMy
MDEzJzonV2luZG93cyA3JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2luZG93cyA4JyB9
CiAKLSAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlLCAneDg2JywgZGVidWdbc3lzLmFyZ3Zb
MV1dLCB2cykKLSAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlLCAneDY0JywgZGVidWdbc3lz
LmFyZ3ZbMV1dLCB2cykKKyAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g4Nics
IGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCisgICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2
c10sICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQogCi0gICAgc3ltc3RvcmVfYWRkKGRy
aXZlciwgcmVsZWFzZSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0gICAgc3ltc3Rv
cmVfYWRkKGRyaXZlciwgcmVsZWFzZSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCisg
ICAgc3ltc3RvcmVfYWRkKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJn
dlsxXV0sIHZzKQorICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0Jywg
ZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKIAogICAgIGlmIGxlbihzeXMuYXJndikgPD0gMiBvciBz
ZHZbc3lzLmFyZ3ZbMl1dOgogICAgICAgICBydW5fc2R2KCd4ZW5uZXQnLCBkcml2ZXIsIHZzKQpk
aWZmIC0tZ2l0IGEvc3JjL3hlbm5ldC9hZGFwdGVyLmMgYi9zcmMveGVubmV0L2FkYXB0ZXIuYwpp
bmRleCAyODVmNGQ5Li5jMTIxZDRkIDEwMDY0NAotLS0gYS9zcmMveGVubmV0L2FkYXB0ZXIuYwor
KysgYi9zcmMveGVubmV0L2FkYXB0ZXIuYwpAQCAtMjc2Niw2ICsyNzY2LDcgQEAgQWRhcHRlclF1
ZXJ5SW5mb3JtYXRpb24oCiAgICAgcmV0dXJuIG5kaXNTdGF0dXM7CiB9CiAKK19fZHJ2X3JlcXVp
cmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBfX1F1ZXJ5SW50ZXJmYWNl
KAogICAgIElOICBQREVWSUNFX09CSkVDVCAgRGV2aWNlT2JqZWN0LApkaWZmIC0tZ2l0IGEvc3Jj
L3hlbm5ldC90cmFuc21pdHRlci5jIGIvc3JjL3hlbm5ldC90cmFuc21pdHRlci5jCmluZGV4IDEz
ZmZlNzAuLjgxZTUwMmMgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5uZXQvdHJhbnNtaXR0ZXIuYworKysg
Yi9zcmMveGVubmV0L3RyYW5zbWl0dGVyLmMKQEAgLTM1NSw3ICszNTUsNyBAQCBUcmFuc21pdHRl
clNlbmROZXRCdWZmZXJMaXN0cygKICAgICApCiB7CiAgICAgTElTVF9FTlRSWSAgICAgICAgICAg
ICAgICAgIExpc3Q7Ci0gICAgS0lSUUwgICAgICAgICAgICAgICAgICAgICAgIElycWw7CisgICAg
S0lSUUwgICAgICAgICAgICAgICAgICAgICAgIElycWwgPSBQQVNTSVZFX0xFVkVMOwogCiAgICAg
VU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihQb3J0TnVtYmVyKTsKIApAQCAtMzYzLDkgKzM2Myw3IEBA
IFRyYW5zbWl0dGVyU2VuZE5ldEJ1ZmZlckxpc3RzKAogCiAgICAgaWYgKCFORElTX1RFU1RfU0VO
RF9BVF9ESVNQQVRDSF9MRVZFTChTZW5kRmxhZ3MpKSB7CiAgICAgICAgIEFTU0VSVDNVKE5ESVNf
Q1VSUkVOVF9JUlFMKCksIDw9LCBESVNQQVRDSF9MRVZFTCk7Ci0gICAgICAgIE5ESVNfUkFJU0Vf
SVJRTF9UT19ESVNQQVRDSCgmSXJxbCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgSXJxbCA9IERJ
U1BBVENIX0xFVkVMOworICAgICAgICBLZVJhaXNlSXJxbChESVNQQVRDSF9MRVZFTCwgJklycWwp
OwogICAgIH0KIAogICAgIHdoaWxlIChOZXRCdWZmZXJMaXN0ICE9IE5VTEwpIHsKQEAgLTM3OSw3
ICszNzcsOCBAQCBUcmFuc21pdHRlclNlbmROZXRCdWZmZXJMaXN0cygKICAgICAgICAgTmV0QnVm
ZmVyTGlzdCA9IExpc3ROZXh0OwogICAgIH0KIAotICAgIE5ESVNfTE9XRVJfSVJRTChJcnFsLCBE
SVNQQVRDSF9MRVZFTCk7CisgICAgaWYgKCFORElTX1RFU1RfU0VORF9BVF9ESVNQQVRDSF9MRVZF
TChTZW5kRmxhZ3MpKQorICAgICAgICBLZUxvd2VySXJxbChJcnFsKTsKIH0KIAogVk9JRApkaWZm
IC0tZ2l0IGEvc3JjL3hlbm5ldC91dGlsLmggYi9zcmMveGVubmV0L3V0aWwuaAppbmRleCA3Nzk4
ZWJkLi5kNjM0MDMzIDEwMDY0NAotLS0gYS9zcmMveGVubmV0L3V0aWwuaAorKysgYi9zcmMveGVu
bmV0L3V0aWwuaApAQCAtMjksOCArMjksOCBAQAogICogU1VDSCBEQU1BR0UuCiAgKi8KIAotI2lm
bmRlZiBfQ09NTU9OX1VUSUxfSAotI2RlZmluZSBfQ09NTU9OX1VUSUxfSAorI2lmbmRlZiBfWEVO
TkVUX1VUSUxfSAorI2RlZmluZSBfWEVOTkVUX1VUSUxfSAogCiAjaW5jbHVkZSA8bnRkZGsuaD4K
IApAQCAtMTM4LDYgKzEzOCw3IEBAIF9fSW50ZXJsb2NrZWRTdWJ0cmFjdCgKICAgICByZXR1cm4g
TmV3OwogfQogCitfX2NoZWNrUmV0dXJuCiBzdGF0aWMgRk9SQ0VJTkxJTkUgUFZPSUQKIF9fQWxs
b2NhdGVQb29sV2l0aFRhZygKICAgICBJTiAgUE9PTF9UWVBFICAgUG9vbFR5cGUsCkBAIC0xNTAs
NiArMTUxLDcgQEAgX19BbGxvY2F0ZVBvb2xXaXRoVGFnKAogICAgIF9fYW5hbHlzaXNfYXNzdW1l
KFBvb2xUeXBlID09IE5vblBhZ2VkUG9vbCB8fAogICAgICAgICAgICAgICAgICAgICAgIFBvb2xU
eXBlID09IFBhZ2VkUG9vbCk7CiAKKyNwcmFnbWEgd2FybmluZyhzdXBwcmVzczoyODE2MCkgLy8g
YW5ub3RhdGlvbiBlcnJvcgogICAgIEJ1ZmZlciA9IEV4QWxsb2NhdGVQb29sV2l0aFRhZyhQb29s
VHlwZSwgTnVtYmVyT2ZCeXRlcywgVGFnKTsKICAgICBpZiAoQnVmZmVyID09IE5VTEwpCiAgICAg
ICAgIHJldHVybiBOVUxMOwpAQCAtMTkwLDEyICsxOTIsMTUgQEAgX19BbGxvY2F0ZVBhZ2UoCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2tpcEJ5dGVzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFRvdGFsQnl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTW1DYWNoZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTU1fRE9OVF9aRVJPX0FMTE9D
QVRJT04pOwogCiAgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKICAgICBpZiAoTWRsID09
IE5VTEwpCiAgICAgICAgIGdvdG8gZmFpbDE7CiAKKyAgICBpZiAoTWRsLT5CeXRlQ291bnQgPCBQ
QUdFX1NJWkUpCisgICAgICAgIGdvdG8gZmFpbDI7CisKICAgICBBU1NFUlQoKE1kbC0+TWRsRmxh
Z3MgJiAoTURMX01BUFBFRF9UT19TWVNURU1fVkEgfAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNRExfUEFSVElBTF9IQVNfQkVFTl9NQVBQRUQgfAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNRExfUEFSVElBTCB8CkBAIC0yMTIsNyArMjE3LDcgQEAgX19BbGxvY2F0ZVBhZ2Uo
CiAKICAgICBzdGF0dXMgPSBTVEFUVVNfVU5TVUNDRVNTRlVMOwogICAgIGlmIChNZGxNYXBwZWRT
eXN0ZW1WYSA9PSBOVUxMKQotICAgICAgICBnb3RvIGZhaWwyOworICAgICAgICBnb3RvIGZhaWwz
OwogCiAgICAgQVNTRVJUM1AoTWRsTWFwcGVkU3lzdGVtVmEsID09LCBNZGwtPk1hcHBlZFN5c3Rl
bVZhKTsKIApAQCAtMjIwLDYgKzIyNSw5IEBAIF9fQWxsb2NhdGVQYWdlKAogCiAgICAgcmV0dXJu
IE1kbDsKIAorZmFpbDM6CisgICAgRXJyb3IoImZhaWwzXG4iKTsKKwogZmFpbDI6CiAgICAgRXJy
b3IoImZhaWwyXG4iKTsKIApAQCAtMjY3LDE2ICsyNzUsNTQgQEAgX19zdHJ0b2tfcigKICAgICBp
ZiAoVG9rZW4gPT0gTlVMTCkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKLSAgICB3aGlsZSAoKlRv
a2VuICE9IEwnXDAnICYmCisgICAgd2hpbGUgKCpUb2tlbiAhPSAnXDAnICYmCiAgICAgICAgICAg
IHN0cmNocihEZWxpbWl0ZXIsICpUb2tlbikgIT0gTlVMTCkKICAgICAgICAgVG9rZW4rKzsKIAor
ICAgIGlmICgqVG9rZW4gPT0gJ1wwJykKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBFbmQg
PSBUb2tlbiArIDE7CisgICAgd2hpbGUgKCpFbmQgIT0gJ1wwJyAmJgorICAgICAgICAgICBzdHJj
aHIoRGVsaW1pdGVyLCAqRW5kKSA9PSBOVUxMKQorICAgICAgICBFbmQrKzsKKworICAgIGlmICgq
RW5kICE9ICdcMCcpCisgICAgICAgICpFbmQrKyA9ICdcMCc7CisKKyAgICAqQ29udGV4dCA9IEVu
ZDsKKworICAgIHJldHVybiBUb2tlbjsKK30KKworc3RhdGljIEZPUkNFSU5MSU5FIFBXQ0hBUgor
X193Y3N0b2tfcigKKyAgICBJTiAgICAgIFBXQ0hBUiAgQnVmZmVyLAorICAgIElOICAgICAgUFdD
SEFSICBEZWxpbWl0ZXIsCisgICAgSU4gT1VUICBQV0NIQVIgICpDb250ZXh0CisgICAgKQorewor
ICAgIFBXQ0hBUiAgICAgICAgICBUb2tlbjsKKyAgICBQV0NIQVIgICAgICAgICAgRW5kOworCisg
ICAgaWYgKEJ1ZmZlciAhPSBOVUxMKQorICAgICAgICAqQ29udGV4dCA9IEJ1ZmZlcjsKKworICAg
IFRva2VuID0gKkNvbnRleHQ7CisKKyAgICBpZiAoVG9rZW4gPT0gTlVMTCkKKyAgICAgICAgcmV0
dXJuIE5VTEw7CisKKyAgICB3aGlsZSAoKlRva2VuICE9IEwnXDAnICYmCisgICAgICAgICAgIHdj
c2NocihEZWxpbWl0ZXIsICpUb2tlbikgIT0gTlVMTCkKKyAgICAgICAgVG9rZW4rKzsKKwogICAg
IGlmICgqVG9rZW4gPT0gTCdcMCcpCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgRW5kID0g
VG9rZW4gKyAxOwogICAgIHdoaWxlICgqRW5kICE9IEwnXDAnICYmCi0gICAgICAgICAgIHN0cmNo
cihEZWxpbWl0ZXIsICpFbmQpID09IE5VTEwpCisgICAgICAgICAgIHdjc2NocihEZWxpbWl0ZXIs
ICpFbmQpID09IE5VTEwpCiAgICAgICAgIEVuZCsrOwogCiAgICAgaWYgKCpFbmQgIT0gTCdcMCcp
CkBAIC0zMDksNCArMzU1LDQgQEAgX190b2xvd2VyKAogICAgIHJldHVybiAnYScgKyBDaGFyYWN0
ZXIgLSAnQSc7CiB9CiAKLSNlbmRpZiAgLy8gX0NPTU1PTl9VVElMX0gKKyNlbmRpZiAgLy8gX1hF
Tk5FVF9VVElMX0gKZGlmZiAtLWdpdCBhL3ZzMjAxNS9jb25maWdzLnByb3BzIGIvdnMyMDE1L2Nv
bmZpZ3MucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2RiYjNjOAot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9jb25maWdzLnByb3BzCkBAIC0wLDAgKzEsNDUgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPEl0ZW1Hcm91cCBMYWJl
bD0iUHJvamVjdENvbmZpZ3VyYXRpb25zIj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1
ZGU9IldpbmRvd3MgMTAgRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAx
MCBEZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJ
CQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3Jt
VmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0
aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlv
bj5XaW5kb3dzIDEwIFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8
L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9q
ZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfHg2NCI+CisJCQk8Q29u
ZmlndXJhdGlvbj5XaW5kb3dzIDEwIERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3Jt
Png2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2lu
ZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJ
PFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXx4NjQiPgor
CQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJ
PFBsYXRmb3JtPng2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lv
bj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJh
dGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3xX
aW4zMiI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVidWc8L0NvbmZpZ3VyYXRpb24+
CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9y
bVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RD
b25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4
IFJlbGVhc2V8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0Nv
bmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgor
CQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVk
ZT0iV2luZG93cyA4IERlYnVnfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVi
dWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5k
b3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lv
bj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIElu
Y2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dz
IDggUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgor
CQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZv
cm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCTwvSXRlbUdyb3VwPgorPC9Q
cm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qIGIvdnMy
MDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmEzNTNmNTEKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oKQEAgLTAsMCArMSw0OSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
dXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIx
Mi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWls
ZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJv
cGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwv
RHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRy
aXZlcnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxp
dHk8L0NvbmZpZ3VyYXRpb25UeXBlPgorICAgIDxEcml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5
cGU+CisgICAgPERpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9E
YXRlQ2hlY2s+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFy
Z2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NDQ1RkQxOEYtOTdFMy00RTVE
LTgyNUYtMTUxMDI2MjQyQzA1fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAg
PEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9
IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXA+CisgICAgPEVuYWJsZUluZjJjYXQ+dHJ1ZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW5mMkNh
dFdpbmRvd3NWZXJzaW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj5TZXJ2
ZXI4X3g2NDsxMF94NjQ7U2VydmVyMTBfeDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0Pgor
ICAgIDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J1dpbjMyJyI+OF94ODY7MTBfeDg2PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxE
ZWJ1Z2dlckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CisgICAg
PEVuYWJsZURlcGxveW1lbnQ+RmFsc2U8L0VuYWJsZURlcGxveW1lbnQ+CisgICAgPEltcG9ydFRv
U3RvcmU+RmFsc2U8L0ltcG9ydFRvU3RvcmU+CisgICAgPEluc3RhbGxNb2RlPk5vbmU8L0luc3Rh
bGxNb2RlPgorICAgIDxTY3JpcHREZXZpY2VRdWVyeT4lUGF0aFRvSW5mJTwvU2NyaXB0RGV2aWNl
UXVlcnk+CisgICAgPEVuYWJsZVZlcmlmaWVyPkZhbHNlPC9FbmFibGVWZXJpZmllcj4KKyAgICA8
QWxsRHJpdmVycz5GYWxzZTwvQWxsRHJpdmVycz4KKyAgICA8VmVyaWZ5UHJvamVjdE91dHB1dD5U
cnVlPC9WZXJpZnlQcm9qZWN0T3V0cHV0PgorICAgIDxWZXJpZnlGbGFncz4xMzM1NjM8L1Zlcmlm
eUZsYWdzPgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFt
ZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25O
YW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgICA8UGFja2FnZURpcj4uLlwuLlx4ZW5uZXRc
JChEREtQbGF0Zm9ybSk8L1BhY2thZ2VEaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1H
cm91cD4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW5uZXRceGVubmV0LnZj
eHByb2oiPgorICAgICAgPFByb2plY3Q+ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3
N0Y4RX08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVm
ZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbm5ldF9jb2luc3RceGVubmV0X2NvaW5zdC52Y3hwcm9qIj4K
KyAgICAgIDxQcm9qZWN0PnszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9PC9Q
cm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVt
R3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxk
cGluc3RcRW5nTXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdX
aW4zMiciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElG
eFxkcGluc3RcRW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0
c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKyAgPEltcG9ydEdyb3VwIExhYmVsPSJF
eHRlbnNpb25UYXJnZXRzIj4KKyAgPC9JbXBvcnRHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdp
dCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
YTU0MzNlOQotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJv
ai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRm
LTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMu
bWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPFByb3BlcnR5R3JvdXA+
CisgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKyAgICA8VGVzdENlcnRpZmljYXRl
Pi4uXC4uXHNyY1x4ZW5uZXQucGZ4PC9UZXN0Q2VydGlmaWNhdGU+CisgICAgPFRpbWVTdGFtcFNl
cnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwv
VGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1n
aXQgYS92czIwMTUvdGFyZ2V0cy5wcm9wcyBiL3ZzMjAxNS90YXJnZXRzLnByb3BzCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY0NTk4ZmMKLS0tIC9kZXYvbnVsbAorKysgYi92
czIwMTUvdGFyZ2V0cy5wcm9wcwpAQCAtMCwwICsxLDM1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9u
IiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAg
RGVidWd8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9u
PgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9w
ZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRp
b249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxV
c2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdy
b3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249Iick
KENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgRGVidWd8eDY0JyI+CisJ
CTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGli
cmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJv
cGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0
aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRW
ZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZh
bHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3Jv
dXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQ
bGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVnfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldp
bmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVi
dWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJD
b25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09
J1dpbmRvd3MgOCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9U
YXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFy
aWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJh
dGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dz
IDggRGVidWd8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9u
PgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9w
ZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRp
b249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBSZWxlYXNlfHg2
NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURl
YnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+
Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVubmV0LnNsbiBiL3ZzMjAxNS94ZW5u
ZXQuc2xuCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjljNTFiMDYKLS0tIC9k
ZXYvbnVsbAorKysgYi92czIwMTUveGVubmV0LnNsbgpAQCAtMCwwICsxLDEwNSBAQAorTWljcm9z
b2Z0IFZpc3VhbCBTdHVkaW8gU29sdXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKKyMg
VmlzdWFsIFN0dWRpbyAxNAorVmlzdWFsU3R1ZGlvVmVyc2lvbiA9IDE0LjAuMjU0MjAuMQorTWlu
aW11bVZpc3VhbFN0dWRpb1ZlcnNpb24gPSAxMC4wLjQwMjE5LjEKK1Byb2plY3QoIns4QkM5Q0VC
OC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVubmV0IiwgInhlbm5ldFx4ZW5u
ZXQudmN4cHJvaiIsICJ7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfSIKK0Vu
ZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9
IikgPSAieGVubmV0X2NvaW5zdCIsICJ4ZW5uZXRfY29pbnN0XHhlbm5ldF9jb2luc3QudmN4cHJv
aiIsICJ7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfSIKKwlQcm9qZWN0U2Vj
dGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs5N0Q5OTQyQi01RUEz
LTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9ID0gezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1
RDA3N0Y4RX0KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlD
RUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJwYWNrYWdlIiwgInBhY2thZ2Vc
cGFja2FnZS52Y3hwcm9qIiwgIns0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9
IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJ
ezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0gPSB7M0VERDgzN0EtQzFCRS00
N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfQorCUVuZFByb2plY3RTZWN0aW9uCitFbmRQcm9qZWN0CitH
bG9iYWwKKwlHbG9iYWxTZWN0aW9uKFNvbHV0aW9uQ29uZmlndXJhdGlvblBsYXRmb3JtcykgPSBw
cmVTb2x1dGlvbgorCQlXaW5kb3dzIDggRGVidWd8V2luMzIgPSBXaW5kb3dzIDggRGVidWd8V2lu
MzIKKwkJV2luZG93cyA4IERlYnVnfHg2NCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJV2luZG93
cyA4IFJlbGVhc2V8V2luMzIgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dzIDgg
UmVsZWFzZXx4NjQgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJV2luZG93cyAxMCBEZWJ1Z3xX
aW4zMiA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJV2luZG93cyAxMCBEZWJ1Z3x4NjQgPSBX
aW5kb3dzIDEwIERlYnVnfHg2NAorCQlXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIgPSBXaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIKKwkJV2luZG93cyAxMCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgMTAg
UmVsZWFzZXx4NjQKKwlFbmRHbG9iYWxTZWN0aW9uCisJR2xvYmFsU2VjdGlvbihQcm9qZWN0Q29u
ZmlndXJhdGlvblBsYXRmb3JtcykgPSBwb3N0U29sdXRpb24KKwkJezk3RDk5NDJCLTVFQTMtNDg4
Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdp
bmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3
RjhFfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4z
MgorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDggRGVi
dWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezk3RDk5NDJCLTVF
QTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMtQjUxMi1DOTZFNUQw
NzdGOEV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQK
KwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IERlYnVn
fHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4
Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0g
V2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1
RDA3N0Y4RX0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyCisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9LldpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJ
ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IFJlbGVhc2V8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7OTdEOTk0MkItNUVBMy00
ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdp
bmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3
RjhFfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4
NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs5N0Q5OTQy
Qi01RUEzLTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEy
LUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3Mg
MTAgRGVidWd8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0u
V2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJ
ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBEZWJ1Z3x4
NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMt
QjUxMi1DOTZFNUQwNzdGOEV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93
cyAxMCBEZWJ1Z3x4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0u
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMgorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7OTdE
OTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMt
NDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMtQjUxMi1DOTZF
NUQwNzdGOEV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93
cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezNF
REQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IERlYnVnfFdpbjMy
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0
LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRv
d3MgOCBEZWJ1Z3xXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBC
fS5XaW5kb3dzIDggRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIK
KwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IERlYnVn
fHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXszRUREODM3QS1DMUJFLTQ3
RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgOCBEZWJ1Z3x4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0u
V2luZG93cyA4IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezNF
REQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IFJlbGVhc2V8V2lu
MzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezNFREQ4MzdBLUMxQkUt
NDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9
IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2
MTM1MzY3MEJ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IFJl
bGVhc2V8V2luMzIKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2lu
ZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7
M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDggUmVsZWFzZXx4
NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7M0VERDgzN0EtQzFCRS00N0Q0
LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5k
b3dzIDggUmVsZWFzZXx4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcw
Qn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdp
bjMyCisJCXszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgMTAg
RGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezNFREQ4MzdB
LUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBs
b3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAz
LTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAx
MCBEZWJ1Z3x4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2lu
ZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXszRURE
ODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkRl
cGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAz
LTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2
NzBCfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXxXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJ
ezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBSZWxlYXNl
fHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXszRUREODM3QS1DMUJF
LTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9
IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYx
MzUzNjcwQn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93
cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NDQ1
RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDggRGVidWd8V2luMzIu
QnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NDQ1RkQxOEYtOTdFMy00RTVELTgy
NUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDggRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dz
IDggRGVidWd8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0u
V2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs0
NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQu
QnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVG
LTE1MTAyNjI0MkMwNX0uV2luZG93cyA4IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBE
ZWJ1Z3x4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93
cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJ
ezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyA4IFJlbGVhc2V8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs0NDVGRDE4Ri05N0Uz
LTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4w
ID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1
MTAyNjI0MkMwNX0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBS
ZWxlYXNlfHg2NAorCQl7NDQ1RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5k
b3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7NDQ1
RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQu
RGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04
MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5k
b3dzIDEwIERlYnVnfFdpbjMyCisJCXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJD
MDV9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2lu
MzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezQ0NUZEMThG
LTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZl
Q2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1
MTAyNjI0MkMwNX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVi
dWd8eDY0CisJCXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3Mg
MTAgRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezQ0NUZEMThG
LTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFj
dGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NDQ1RkQxOEYtOTdFMy00RTVE
LTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdp
bmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NDQ1RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2
MjQyQzA1fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2lu
ZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJ
CXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezQ0NUZEMThGLTk3RTMt
NEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9
IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwlFbmRHbG9iYWxTZWN0aW9uCisJR2xvYmFsU2VjdGlv
bihTb2x1dGlvblByb3BlcnRpZXMpID0gcHJlU29sdXRpb24KKwkJSGlkZVNvbHV0aW9uTm9kZSA9
IEZBTFNFCisJRW5kR2xvYmFsU2VjdGlvbgorRW5kR2xvYmFsCmRpZmYgLS1naXQgYS92czIwMTUv
eGVubmV0L3hlbm5ldC52Y3hwcm9qIGIvdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4cHJvagpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43ZGZkZGIyCi0tLSAvZGV2L251bGwKKysr
IGIvdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4cHJvagpAQCAtMCwwICsxLDgzIEBACis8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9
IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNv
bmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+
CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkRyaXZlcjwvQ29uZmlndXJhdGlvblR5cGU+CisgICAg
PERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBv
cnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMi
IC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIj4KKyAgICA8UGxhdGZv
cm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0Pgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAg
ICA8UHJvamVjdEd1aWQ+ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX08L1By
b2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFy
Z2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jv
c29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2RlQW5hbHlz
aXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFi
bGVJbmYyY2F0PgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9u
TmFtZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRp
b25OYW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRl
bURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRl
ZmluaXRpb25zPl9fTU9EVUxFX189IlhFTk5FVCI7TkRJU19NSU5JUE9SVF9EUklWRVI7TkRJU19X
RE09MTtORElTNjFfTUlOSVBPUlQ9MTtQT09MX05YX09QVElOPTE7TlRfUFJPQ0VTU09SX0dST1VQ
UzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+Cisg
ICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFdpbmRvd3NTZGtEaXIpXGluY2x1
ZGVca207Li5cLi5caW5jbHVkZTsuLlwuLlxpbmNsdWRlXHhlbjs8L0FkZGl0aW9uYWxJbmNsdWRl
RGlyZWN0b3JpZXM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5pbmdzPC9XYXJu
aW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDQ2NDs0NzExOzQ1NDg7
NDgyMDs0NjY4OzQyNTU7NjAwMTs2MDU0OzI4MTk2OzMwMDMwOzMwMDI5OyUoRGlzYWJsZVNwZWNp
ZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nl
c3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8
RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAgIDwvQ2xDb21waWxlPgorICAg
IDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4u
LlwuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNvbXBpbGU+CisgICAgPExpbms+Cisg
ICAgICA8SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+ZmFsc2U8L0ltYWdlSGFzU2FmZUV4
Y2VwdGlvbkhhbmRsZXJzPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JChEREtfTElC
X1BBVEgpXG5kaXMubGliOyQoRERLX0xJQl9QQVRIKS9saWJjbnRwci5saWI7JChEREtfTElCX1BB
VEgpL2F1eF9rbGliLmxpYjskKERES19MSUJfUEFUSCkvcHJvY2dycC5saWI7JShBZGRpdGlvbmFs
RGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KKyAgICAgIDxFbmFibGVDT01E
QVRGb2xkaW5nPmZhbHNlPC9FbmFibGVDT01EQVRGb2xkaW5nPgorICAgIDwvTGluaz4KKyAgICA8
SW5mPgorICAgICAgPFNwZWNpZnlBcmNoaXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hpdGVjdHVy
ZT4KKyAgICAgIDxTcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj50cnVlPC9TcGVjaWZ5
RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj4KKyAgICAgIDxUaW1lU3RhbXA+JChNQUpPUl9WRVJT
SU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQoTUlDUk9fVkVSU0lPTikuJChCVUlMRF9OVU1CRVIpPC9U
aW1lU3RhbXA+CisgICAgICA8RW5hYmxlVmVyYm9zZT50cnVlPC9FbmFibGVWZXJib3NlPgorICAg
IDwvSW5mPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3Vw
IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAg
ICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmlu
aXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAg
PEluZj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+eDg2PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+
CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0
aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMp
PC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8SW5mPgor
ICAgICAgPEFyY2hpdGVjdHVyZT5hbWQ2NDwvQXJjaGl0ZWN0dXJlPgorICAgIDwvSW5mPgorICA8
L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdl
IEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9
IiQoT3V0RGlyKSQoVGFyZ2V0TmFtZSkucGRiIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNs
dWRlPSJAKEluZi0+JyUoQ29weU91dHB1dCknKSIgQ29uZGl0aW9uPSInQChJbmYpJyE9JyciIC8+
CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0i
Li4vLi4vc3JjL3hlbm5ldC9hZGFwdGVyLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIu
Li8uLi9zcmMveGVubmV0L2RyaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbm5ldC9taW5pcG9ydC5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbm5ldC9yZWNlaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbm5ldC9zdHJpbmcuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4u
L3NyYy94ZW5uZXQvdHJhbnNtaXR0ZXIuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3Jv
dXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVubmV0XHhlbm5l
dC5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEluZiBJbmNsdWRl
PSIuLlx4ZW5uZXQuaW5mIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIk
KFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlm
ZiAtLWdpdCBhL3ZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5u
ZXQveGVubmV0LnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li43NzBmZGNhCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4cHJv
ai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRm
LTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3Vw
PgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0
ZT4uLlwuLlxzcmNceGVubmV0LnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBT
ZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8
L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0t
Z2l0IGEvdnMyMDE1L3hlbm5ldF9jb2luc3QveGVubmV0X2NvaW5zdC52Y3hwcm9qIGIvdnMyMDE1
L3hlbm5ldF9jb2luc3QveGVubmV0X2NvaW5zdC52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmEzMDk3YTYKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUveGVubmV0
X2NvaW5zdC94ZW5uZXRfY29pbnN0LnZjeHByb2oKQEAgLTAsMCArMSw1OCBAQAorPD94bWwgdmVy
c2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJC
dWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0
LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25m
aWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgor
ICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0Pldp
bmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENv
bmZpZ3VyYXRpb25UeXBlPkR5bmFtaWNMaWJyYXJ5PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Q
cm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9z
b2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFs
cyI+CisgICAgPFByb2plY3RHdWlkPnszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3
MEJ9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9
Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRo
KVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8SW5jbHVk
ZVBhdGg+JChJbmNsdWRlUGF0aCk8L0luY2x1ZGVQYXRoPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+
dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJ
bmYyY2F0PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPgorICAg
IDxDbENvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0
aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRp
b25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5f
X01PRFVMRV9fPSJYRU5ORVRfQ09JTlNUIjslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJl
cHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5p
bmdzPC9XYXJuaW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDU0ODs0
ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7JShEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncyk8
L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29tcGlsYXRp
b24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQUkVmYXN0
PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0aW9uPSIn
JChVc2VEZWJ1Z0xpYnJhcmllcyknPT0ndHJ1ZSciPk11bHRpVGhyZWFkZWREZWJ1ZzwvUnVudGlt
ZUxpYnJhcnk+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0aW9uPSInJChVc2VEZWJ1Z0xp
YnJhcmllcyknPT0nZmFsc2UnIj5NdWx0aVRocmVhZGVkPC9SdW50aW1lTGlicmFyeT4KKyAgICA8
L0NsQ29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxNb2R1bGVEZWZpbml0aW9uRmlsZT4uLi8u
Li9zcmMvY29pbnN0L3hlbm5ldF9jb2luc3QuZGVmPC9Nb2R1bGVEZWZpbml0aW9uRmlsZT4KKyAg
ICAgIDxBZGRpdGlvbmFsRGVwZW5kZW5jaWVzPnNldHVwYXBpLmxpYjtpcGhscGFwaS5saWI7JShB
ZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KKyAgICA8L0xp
bms+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29u
ZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAg
PFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlv
bnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVt
RGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBs
YXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRl
ZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nl
c3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3Jv
dXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0
UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0
TmFtZSkucGRiIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSJAKEluZi0+JyUoQ29w
eU91dHB1dCknKSIgQ29uZGl0aW9uPSInQChJbmYpJyE9JyciIC8+CisgIDwvSXRlbUdyb3VwPgor
ICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXGNvaW5zdFxj
b2luc3QuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE5vbmUgSW5j
bHVkZT0iLi5cLi5cc3JjXGNvaW5zdFx4ZW5uZXRfY29pbnN0LmRlZiIgLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRh
cmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVubmV0X2NvaW5zdC94
ZW5uZXRfY29pbnN0LnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5ldF9j
b2luc3QudmN4cHJvai51c2VyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE1
NDMzZTkKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUveGVubmV0X2NvaW5zdC94ZW5uZXRfY29p
bnN0LnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9Imh0dHA6
Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9w
ZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RD
ZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVubmV0LnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxU
aW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1z
dGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0
PgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 10:41:28 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 10:41:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGkWV-0003sq-GR; Tue, 13 Dec 2016 10:41:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGkWT-0003sj-PN
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 10:41:26 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 12/40-29440-550DF485; Tue, 13 Dec 2016 10:41:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsXitHRDpG7IBf8
 Ig1N3uSz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxqdDC5gLlrQzVTzvPszUwHj4IWMXIyeHhIC/
 RMOfGewgNpuAjsTUp5dYQWwRAXWJfZ+3MoHYzAJaEg0Tl4DZwgI2Ene+fAWrYRFQldj89Dkbi
 M0r4Cax6N4yoDkcQDPlJLp3uoGEhQRUJNZPnQVVIihxcuYTFoiREhIHX7xgnsDIPQtJahaS1A
 JGplWMGsWpRWWpRbpGZnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHBwAAEOxj
 PLAg8xCjJwaQkyvu52j9CiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv4nmgnGBRanpqRVpmDjAs
 YdISHDxKIrwaIGne4oLE3OLMdIjUKUZFKXHe7+eAEgIgiYzSPLg2WCxcYpSVEuZlBDpEiKcgt
 Sg3swRV/hWjOAejkjDvZ5ApPJl5JXDTXwEtZgJaLLoEbHFJIkJKqoFx65NsmwcR+rNN37w95L
 zU0bN2kjzvsz97U/uu+N+SMzj/tyVjtuo/qY/zPPapLDzdtS946f5JC4tdK6+Ibi0yMf1dZ1r
 He/TwMfGfy1NvfX/zUVOeZ+25u+HmTL7Gd7gahYMPJc1mmMxsvCZz8r/3SdcdP818YOvx1mHd
 t9rUOCW3wPIWN9fdSizFGYmGWsxFxYkA/E/9roACAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1481625682!42220494!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33511 invoked from network); 13 Dec 2016 10:41:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 10:41:23 -0000
X-IronPort-AV: E=Sophos;i="5.33,340,1477958400"; d="scan'208";a="394459879"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 10:40:43 +0000
Message-ID: <1481625643-6121-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc4ICsrKystLS0tLS0t
LS0tLS0tLQogc3JjL3hlbm5ldC9hZGFwdGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEgKwogc3JjL3hlbm5ldC90cmFuc21pdHRlci5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDkgKy0KIHNyYy94ZW5uZXQvdXRpbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDYwICsrKysrKysrKysrKy0tCiB2czIwMTUvY29uZmlncy5wcm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA0NSArKysrKysrKysrCiB2czIwMTUvcGFja2FnZS9wYWNrYWdlLnZj
eHByb2ogICAgICAgICAgICAgICAgICB8ICA0OSArKysrKysrKysrKwogdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxNS90YXJnZXRz
LnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM1ICsrKysrKysrCiB2czIwMTUv
eGVubmV0LnNsbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwNSArKysrKysrKysr
KysrKysrKysrKysrKysKIHZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2ogICAgICAgICAgICAg
ICAgICAgIHwgIDgzICsrKysrKysrKysrKysrKysrKysKIHZzMjAxNS94ZW5uZXQveGVubmV0LnZj
eHByb2oudXNlciAgICAgICAgICAgICAgIHwgICA4ICsrCiB2czIwMTUveGVubmV0X2NvaW5zdC94
ZW5uZXRfY29pbnN0LnZjeHByb2ogICAgICB8ICA1OCArKysrKysrKysrKysrCiB2czIwMTUveGVu
bmV0X2NvaW5zdC94ZW5uZXRfY29pbnN0LnZjeHByb2oudXNlciB8ICAgOCArKwogMTMgZmlsZXMg
Y2hhbmdlZCwgNDc1IGluc2VydGlvbnMoKyksIDcyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHZzMjAxNS9jb25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3Bh
Y2thZ2UvcGFja2FnZS52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUvdGFyZ2V0cy5w
cm9wcwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5uZXQuc2xuCiBjcmVhdGUgbW9kZSAx
MDA2NDQgdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZz
MjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
NS94ZW5uZXRfY29pbnN0L3hlbm5ldF9jb2luc3QudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0
IHZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5ldF9jb2luc3QudmN4cHJvai51c2VyCgpkaWZmIC0t
Z2l0IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCA4ZDYwMjMyLi43MDE0ZDViIDEwMDc1NQot
LS0gYS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtMjI0LDYxICsyMjQsMTkgQEAgZGVmIHJl
bW92ZV90aW1lc3RhbXBzKHBhdGgpOgogICAgIGRzdC5jbG9zZSgpCiAgICAgc3JjLmNsb3NlKCkK
IAotZGVmIHNkdl9jbGVhbihuYW1lLCB2cyk6Ci0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3Nkdidd
Ci0gICAgcHJpbnQocGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRo
KSwgVHJ1ZSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYudGVtcCddCi0gICAgcHJpbnQo
cGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1ZSkKLQot
ICAgIHBhdGggPSBbdnMsIG5hbWUsICdzdGF0aWNkdi5qb2InXQotICAgIHByaW50KHBhdGgpCi0K
LSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4
Y2VwdCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAncmVm
aW5lLnNkdiddCi0gICAgcHJpbnQocGF0aCkKLQotICAgIHRyeToKLSAgICAgICAgb3MudW5saW5r
KG9zLnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MK
LQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIHByaW50KHBhdGgpCi0K
LSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4
Y2VwdCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLQogZGVmIHJ1bl9zZHYobmFtZSwgZGlyLCB2
cyk6Ci0gICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKCdXaW5kb3dzIDgnLCBG
YWxzZSkKKyAgICByZWxlYXNlID0geyAndnMyMDEyJzonV2luZG93cyA4JywKKyAgICAgICAgICAg
ICAgICAndnMyMDEzJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2lu
ZG93cyAxMCcgfQorCisgICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVh
c2VbdnNdLCBGYWxzZSkKICAgICBwbGF0Zm9ybSA9ICd4NjQnCiAKICAgICBtc2J1aWxkKHBsYXRm
b3JtLCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsgJy52Y3hwcm9qJywKICAgICAgICAg
ICAgICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZz
KQotCiAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAn
LnZjeHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2lu
KHZzLCBuYW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIGZp
bGUgPSBvcGVuKG9zLnBhdGguam9pbigqcGF0aCksICdyJykKLQotICAgIGZvciBsaW5lIGluIGZp
bGU6Ci0gICAgICAgIHByaW50KGxpbmUpCi0KLSAgICBmaWxlLmNsb3NlKCkKKyAgICAgICAgICAg
ICcvcDpJbnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCiAgICAgbXNi
dWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAog
ICAgICAgICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IicsIG9zLnBhdGguam9p
bih2cywgbmFtZSkpCkBAIC0zODcsMTAgKzM0NSwxMSBAQCBkZWYgZ2V0VnNWZXJzaW9uKCk6CiAg
ICAgICAgICAgICBjb250aW51ZQogICAgICAgICB2c2VudltrXSA9IHYKIAotICAgIGlmIHZzZW52
WydWaXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzExLjAnIDoKLSAgICAgICAgcmV0dXJuICd2czIw
MTInCi0gICAgZWxpZiB2c2VudlsnVmlzdWFsU3R1ZGlvVmVyc2lvbiddID09ICcxMi4wJyA6Ci0g
ICAgICAgIHJldHVybiAndnMyMDEzJworICAgIG1hcHBpbmcgPSB7ICcxMS4wJzondnMyMDEyJywK
KyAgICAgICAgICAgICAgICAnMTIuMCc6J3ZzMjAxMycsCisgICAgICAgICAgICAgICAgJzE0LjAn
Oid2czIwMTUnIH0KKworICAgIHJldHVybiBtYXBwaW5nW3ZzZW52WydWaXN1YWxTdHVkaW9WZXJz
aW9uJ11dCiAKIAogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKQEAgLTQzNCwxNiArMzkzLDE1
IEBAIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAKICAgICBzeW1zdG9yZV9kZWwoZHJpdmVy
LCAzMCkKIAotICAgIGlmIHZzPT0ndnMyMDEyJzoKLSAgICAgICAgcmVsZWFzZSA9ICdXaW5kb3dz
IFZpc3RhJwotICAgIGVsc2U6Ci0gICAgICAgIHJlbGVhc2UgPSAnV2luZG93cyA3JworICAgIHJl
bGVhc2UgPSB7ICd2czIwMTInOidXaW5kb3dzIFZpc3RhJywKKyAgICAgICAgICAgICAgICAndnMy
MDEzJzonV2luZG93cyA3JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2luZG93cyA4JyB9
CiAKLSAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlLCAneDg2JywgZGVidWdbc3lzLmFyZ3Zb
MV1dLCB2cykKLSAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlLCAneDY0JywgZGVidWdbc3lz
LmFyZ3ZbMV1dLCB2cykKKyAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g4Nics
IGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCisgICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2
c10sICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQogCi0gICAgc3ltc3RvcmVfYWRkKGRy
aXZlciwgcmVsZWFzZSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0gICAgc3ltc3Rv
cmVfYWRkKGRyaXZlciwgcmVsZWFzZSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCisg
ICAgc3ltc3RvcmVfYWRkKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJn
dlsxXV0sIHZzKQorICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0Jywg
ZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKIAogICAgIGlmIGxlbihzeXMuYXJndikgPD0gMiBvciBz
ZHZbc3lzLmFyZ3ZbMl1dOgogICAgICAgICBydW5fc2R2KCd4ZW5uZXQnLCBkcml2ZXIsIHZzKQpk
aWZmIC0tZ2l0IGEvc3JjL3hlbm5ldC9hZGFwdGVyLmMgYi9zcmMveGVubmV0L2FkYXB0ZXIuYwpp
bmRleCAyODVmNGQ5Li5jMTIxZDRkIDEwMDY0NAotLS0gYS9zcmMveGVubmV0L2FkYXB0ZXIuYwor
KysgYi9zcmMveGVubmV0L2FkYXB0ZXIuYwpAQCAtMjc2Niw2ICsyNzY2LDcgQEAgQWRhcHRlclF1
ZXJ5SW5mb3JtYXRpb24oCiAgICAgcmV0dXJuIG5kaXNTdGF0dXM7CiB9CiAKK19fZHJ2X3JlcXVp
cmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBfX1F1ZXJ5SW50ZXJmYWNl
KAogICAgIElOICBQREVWSUNFX09CSkVDVCAgRGV2aWNlT2JqZWN0LApkaWZmIC0tZ2l0IGEvc3Jj
L3hlbm5ldC90cmFuc21pdHRlci5jIGIvc3JjL3hlbm5ldC90cmFuc21pdHRlci5jCmluZGV4IDEz
ZmZlNzAuLjgxZTUwMmMgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5uZXQvdHJhbnNtaXR0ZXIuYworKysg
Yi9zcmMveGVubmV0L3RyYW5zbWl0dGVyLmMKQEAgLTM1NSw3ICszNTUsNyBAQCBUcmFuc21pdHRl
clNlbmROZXRCdWZmZXJMaXN0cygKICAgICApCiB7CiAgICAgTElTVF9FTlRSWSAgICAgICAgICAg
ICAgICAgIExpc3Q7Ci0gICAgS0lSUUwgICAgICAgICAgICAgICAgICAgICAgIElycWw7CisgICAg
S0lSUUwgICAgICAgICAgICAgICAgICAgICAgIElycWwgPSBQQVNTSVZFX0xFVkVMOwogCiAgICAg
VU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihQb3J0TnVtYmVyKTsKIApAQCAtMzYzLDkgKzM2Myw3IEBA
IFRyYW5zbWl0dGVyU2VuZE5ldEJ1ZmZlckxpc3RzKAogCiAgICAgaWYgKCFORElTX1RFU1RfU0VO
RF9BVF9ESVNQQVRDSF9MRVZFTChTZW5kRmxhZ3MpKSB7CiAgICAgICAgIEFTU0VSVDNVKE5ESVNf
Q1VSUkVOVF9JUlFMKCksIDw9LCBESVNQQVRDSF9MRVZFTCk7Ci0gICAgICAgIE5ESVNfUkFJU0Vf
SVJRTF9UT19ESVNQQVRDSCgmSXJxbCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgSXJxbCA9IERJ
U1BBVENIX0xFVkVMOworICAgICAgICBLZVJhaXNlSXJxbChESVNQQVRDSF9MRVZFTCwgJklycWwp
OwogICAgIH0KIAogICAgIHdoaWxlIChOZXRCdWZmZXJMaXN0ICE9IE5VTEwpIHsKQEAgLTM3OSw3
ICszNzcsOCBAQCBUcmFuc21pdHRlclNlbmROZXRCdWZmZXJMaXN0cygKICAgICAgICAgTmV0QnVm
ZmVyTGlzdCA9IExpc3ROZXh0OwogICAgIH0KIAotICAgIE5ESVNfTE9XRVJfSVJRTChJcnFsLCBE
SVNQQVRDSF9MRVZFTCk7CisgICAgaWYgKCFORElTX1RFU1RfU0VORF9BVF9ESVNQQVRDSF9MRVZF
TChTZW5kRmxhZ3MpKQorICAgICAgICBLZUxvd2VySXJxbChJcnFsKTsKIH0KIAogVk9JRApkaWZm
IC0tZ2l0IGEvc3JjL3hlbm5ldC91dGlsLmggYi9zcmMveGVubmV0L3V0aWwuaAppbmRleCA3Nzk4
ZWJkLi5kNjM0MDMzIDEwMDY0NAotLS0gYS9zcmMveGVubmV0L3V0aWwuaAorKysgYi9zcmMveGVu
bmV0L3V0aWwuaApAQCAtMjksOCArMjksOCBAQAogICogU1VDSCBEQU1BR0UuCiAgKi8KIAotI2lm
bmRlZiBfQ09NTU9OX1VUSUxfSAotI2RlZmluZSBfQ09NTU9OX1VUSUxfSAorI2lmbmRlZiBfWEVO
TkVUX1VUSUxfSAorI2RlZmluZSBfWEVOTkVUX1VUSUxfSAogCiAjaW5jbHVkZSA8bnRkZGsuaD4K
IApAQCAtMTM4LDYgKzEzOCw3IEBAIF9fSW50ZXJsb2NrZWRTdWJ0cmFjdCgKICAgICByZXR1cm4g
TmV3OwogfQogCitfX2NoZWNrUmV0dXJuCiBzdGF0aWMgRk9SQ0VJTkxJTkUgUFZPSUQKIF9fQWxs
b2NhdGVQb29sV2l0aFRhZygKICAgICBJTiAgUE9PTF9UWVBFICAgUG9vbFR5cGUsCkBAIC0xNTAs
NiArMTUxLDcgQEAgX19BbGxvY2F0ZVBvb2xXaXRoVGFnKAogICAgIF9fYW5hbHlzaXNfYXNzdW1l
KFBvb2xUeXBlID09IE5vblBhZ2VkUG9vbCB8fAogICAgICAgICAgICAgICAgICAgICAgIFBvb2xU
eXBlID09IFBhZ2VkUG9vbCk7CiAKKyNwcmFnbWEgd2FybmluZyhzdXBwcmVzczoyODE2MCkgLy8g
YW5ub3RhdGlvbiBlcnJvcgogICAgIEJ1ZmZlciA9IEV4QWxsb2NhdGVQb29sV2l0aFRhZyhQb29s
VHlwZSwgTnVtYmVyT2ZCeXRlcywgVGFnKTsKICAgICBpZiAoQnVmZmVyID09IE5VTEwpCiAgICAg
ICAgIHJldHVybiBOVUxMOwpAQCAtMTkwLDEyICsxOTIsMTUgQEAgX19BbGxvY2F0ZVBhZ2UoCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2tpcEJ5dGVzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFRvdGFsQnl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTW1DYWNoZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTU1fRE9OVF9aRVJPX0FMTE9D
QVRJT04pOwogCiAgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKICAgICBpZiAoTWRsID09
IE5VTEwpCiAgICAgICAgIGdvdG8gZmFpbDE7CiAKKyAgICBpZiAoTWRsLT5CeXRlQ291bnQgPCBQ
QUdFX1NJWkUpCisgICAgICAgIGdvdG8gZmFpbDI7CisKICAgICBBU1NFUlQoKE1kbC0+TWRsRmxh
Z3MgJiAoTURMX01BUFBFRF9UT19TWVNURU1fVkEgfAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNRExfUEFSVElBTF9IQVNfQkVFTl9NQVBQRUQgfAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNRExfUEFSVElBTCB8CkBAIC0yMTIsNyArMjE3LDcgQEAgX19BbGxvY2F0ZVBhZ2Uo
CiAKICAgICBzdGF0dXMgPSBTVEFUVVNfVU5TVUNDRVNTRlVMOwogICAgIGlmIChNZGxNYXBwZWRT
eXN0ZW1WYSA9PSBOVUxMKQotICAgICAgICBnb3RvIGZhaWwyOworICAgICAgICBnb3RvIGZhaWwz
OwogCiAgICAgQVNTRVJUM1AoTWRsTWFwcGVkU3lzdGVtVmEsID09LCBNZGwtPk1hcHBlZFN5c3Rl
bVZhKTsKIApAQCAtMjIwLDYgKzIyNSw5IEBAIF9fQWxsb2NhdGVQYWdlKAogCiAgICAgcmV0dXJu
IE1kbDsKIAorZmFpbDM6CisgICAgRXJyb3IoImZhaWwzXG4iKTsKKwogZmFpbDI6CiAgICAgRXJy
b3IoImZhaWwyXG4iKTsKIApAQCAtMjY3LDE2ICsyNzUsNTQgQEAgX19zdHJ0b2tfcigKICAgICBp
ZiAoVG9rZW4gPT0gTlVMTCkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKLSAgICB3aGlsZSAoKlRv
a2VuICE9IEwnXDAnICYmCisgICAgd2hpbGUgKCpUb2tlbiAhPSAnXDAnICYmCiAgICAgICAgICAg
IHN0cmNocihEZWxpbWl0ZXIsICpUb2tlbikgIT0gTlVMTCkKICAgICAgICAgVG9rZW4rKzsKIAor
ICAgIGlmICgqVG9rZW4gPT0gJ1wwJykKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBFbmQg
PSBUb2tlbiArIDE7CisgICAgd2hpbGUgKCpFbmQgIT0gJ1wwJyAmJgorICAgICAgICAgICBzdHJj
aHIoRGVsaW1pdGVyLCAqRW5kKSA9PSBOVUxMKQorICAgICAgICBFbmQrKzsKKworICAgIGlmICgq
RW5kICE9ICdcMCcpCisgICAgICAgICpFbmQrKyA9ICdcMCc7CisKKyAgICAqQ29udGV4dCA9IEVu
ZDsKKworICAgIHJldHVybiBUb2tlbjsKK30KKworc3RhdGljIEZPUkNFSU5MSU5FIFBXQ0hBUgor
X193Y3N0b2tfcigKKyAgICBJTiAgICAgIFBXQ0hBUiAgQnVmZmVyLAorICAgIElOICAgICAgUFdD
SEFSICBEZWxpbWl0ZXIsCisgICAgSU4gT1VUICBQV0NIQVIgICpDb250ZXh0CisgICAgKQorewor
ICAgIFBXQ0hBUiAgICAgICAgICBUb2tlbjsKKyAgICBQV0NIQVIgICAgICAgICAgRW5kOworCisg
ICAgaWYgKEJ1ZmZlciAhPSBOVUxMKQorICAgICAgICAqQ29udGV4dCA9IEJ1ZmZlcjsKKworICAg
IFRva2VuID0gKkNvbnRleHQ7CisKKyAgICBpZiAoVG9rZW4gPT0gTlVMTCkKKyAgICAgICAgcmV0
dXJuIE5VTEw7CisKKyAgICB3aGlsZSAoKlRva2VuICE9IEwnXDAnICYmCisgICAgICAgICAgIHdj
c2NocihEZWxpbWl0ZXIsICpUb2tlbikgIT0gTlVMTCkKKyAgICAgICAgVG9rZW4rKzsKKwogICAg
IGlmICgqVG9rZW4gPT0gTCdcMCcpCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgRW5kID0g
VG9rZW4gKyAxOwogICAgIHdoaWxlICgqRW5kICE9IEwnXDAnICYmCi0gICAgICAgICAgIHN0cmNo
cihEZWxpbWl0ZXIsICpFbmQpID09IE5VTEwpCisgICAgICAgICAgIHdjc2NocihEZWxpbWl0ZXIs
ICpFbmQpID09IE5VTEwpCiAgICAgICAgIEVuZCsrOwogCiAgICAgaWYgKCpFbmQgIT0gTCdcMCcp
CkBAIC0zMDksNCArMzU1LDQgQEAgX190b2xvd2VyKAogICAgIHJldHVybiAnYScgKyBDaGFyYWN0
ZXIgLSAnQSc7CiB9CiAKLSNlbmRpZiAgLy8gX0NPTU1PTl9VVElMX0gKKyNlbmRpZiAgLy8gX1hF
Tk5FVF9VVElMX0gKZGlmZiAtLWdpdCBhL3ZzMjAxNS9jb25maWdzLnByb3BzIGIvdnMyMDE1L2Nv
bmZpZ3MucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2RiYjNjOAot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9jb25maWdzLnByb3BzCkBAIC0wLDAgKzEsNDUgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPEl0ZW1Hcm91cCBMYWJl
bD0iUHJvamVjdENvbmZpZ3VyYXRpb25zIj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1
ZGU9IldpbmRvd3MgMTAgRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAx
MCBEZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJ
CQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3Jt
VmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0
aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlv
bj5XaW5kb3dzIDEwIFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8
L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9q
ZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfHg2NCI+CisJCQk8Q29u
ZmlndXJhdGlvbj5XaW5kb3dzIDEwIERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3Jt
Png2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2lu
ZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJ
PFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXx4NjQiPgor
CQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJ
PFBsYXRmb3JtPng2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lv
bj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJh
dGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3xX
aW4zMiI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVidWc8L0NvbmZpZ3VyYXRpb24+
CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9y
bVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RD
b25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4
IFJlbGVhc2V8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0Nv
bmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgor
CQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVk
ZT0iV2luZG93cyA4IERlYnVnfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVi
dWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5k
b3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lv
bj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIElu
Y2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dz
IDggUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgor
CQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZv
cm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCTwvSXRlbUdyb3VwPgorPC9Q
cm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qIGIvdnMy
MDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmEzNTNmNTEKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oKQEAgLTAsMCArMSw0OSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
dXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIx
Mi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWls
ZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJv
cGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwv
RHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRy
aXZlcnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxp
dHk8L0NvbmZpZ3VyYXRpb25UeXBlPgorICAgIDxEcml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5
cGU+CisgICAgPERpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9E
YXRlQ2hlY2s+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFy
Z2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NDQ1RkQxOEYtOTdFMy00RTVE
LTgyNUYtMTUxMDI2MjQyQzA1fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAg
PEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9
IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXA+CisgICAgPEVuYWJsZUluZjJjYXQ+dHJ1ZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW5mMkNh
dFdpbmRvd3NWZXJzaW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj5TZXJ2
ZXI4X3g2NDsxMF94NjQ7U2VydmVyMTBfeDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0Pgor
ICAgIDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J1dpbjMyJyI+OF94ODY7MTBfeDg2PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxE
ZWJ1Z2dlckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CisgICAg
PEVuYWJsZURlcGxveW1lbnQ+RmFsc2U8L0VuYWJsZURlcGxveW1lbnQ+CisgICAgPEltcG9ydFRv
U3RvcmU+RmFsc2U8L0ltcG9ydFRvU3RvcmU+CisgICAgPEluc3RhbGxNb2RlPk5vbmU8L0luc3Rh
bGxNb2RlPgorICAgIDxTY3JpcHREZXZpY2VRdWVyeT4lUGF0aFRvSW5mJTwvU2NyaXB0RGV2aWNl
UXVlcnk+CisgICAgPEVuYWJsZVZlcmlmaWVyPkZhbHNlPC9FbmFibGVWZXJpZmllcj4KKyAgICA8
QWxsRHJpdmVycz5GYWxzZTwvQWxsRHJpdmVycz4KKyAgICA8VmVyaWZ5UHJvamVjdE91dHB1dD5U
cnVlPC9WZXJpZnlQcm9qZWN0T3V0cHV0PgorICAgIDxWZXJpZnlGbGFncz4xMzM1NjM8L1Zlcmlm
eUZsYWdzPgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFt
ZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25O
YW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgICA8UGFja2FnZURpcj4uLlwuLlx4ZW5uZXRc
JChEREtQbGF0Zm9ybSk8L1BhY2thZ2VEaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1H
cm91cD4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW5uZXRceGVubmV0LnZj
eHByb2oiPgorICAgICAgPFByb2plY3Q+ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3
N0Y4RX08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVm
ZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbm5ldF9jb2luc3RceGVubmV0X2NvaW5zdC52Y3hwcm9qIj4K
KyAgICAgIDxQcm9qZWN0PnszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9PC9Q
cm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVt
R3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxk
cGluc3RcRW5nTXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdX
aW4zMiciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElG
eFxkcGluc3RcRW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0
c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKyAgPEltcG9ydEdyb3VwIExhYmVsPSJF
eHRlbnNpb25UYXJnZXRzIj4KKyAgPC9JbXBvcnRHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdp
dCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
YTU0MzNlOQotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJv
ai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRm
LTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMu
bWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPFByb3BlcnR5R3JvdXA+
CisgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKyAgICA8VGVzdENlcnRpZmljYXRl
Pi4uXC4uXHNyY1x4ZW5uZXQucGZ4PC9UZXN0Q2VydGlmaWNhdGU+CisgICAgPFRpbWVTdGFtcFNl
cnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwv
VGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1n
aXQgYS92czIwMTUvdGFyZ2V0cy5wcm9wcyBiL3ZzMjAxNS90YXJnZXRzLnByb3BzCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY0NTk4ZmMKLS0tIC9kZXYvbnVsbAorKysgYi92
czIwMTUvdGFyZ2V0cy5wcm9wcwpAQCAtMCwwICsxLDM1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9u
IiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAg
RGVidWd8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9u
PgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9w
ZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRp
b249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxV
c2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdy
b3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249Iick
KENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgRGVidWd8eDY0JyI+CisJ
CTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGli
cmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJv
cGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0
aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRW
ZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZh
bHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3Jv
dXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQ
bGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVnfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldp
bmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVi
dWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJD
b25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09
J1dpbmRvd3MgOCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9U
YXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFy
aWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJh
dGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dz
IDggRGVidWd8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9u
PgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9w
ZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRp
b249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBSZWxlYXNlfHg2
NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURl
YnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+
Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVubmV0LnNsbiBiL3ZzMjAxNS94ZW5u
ZXQuc2xuCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjljNTFiMDYKLS0tIC9k
ZXYvbnVsbAorKysgYi92czIwMTUveGVubmV0LnNsbgpAQCAtMCwwICsxLDEwNSBAQAorTWljcm9z
b2Z0IFZpc3VhbCBTdHVkaW8gU29sdXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKKyMg
VmlzdWFsIFN0dWRpbyAxNAorVmlzdWFsU3R1ZGlvVmVyc2lvbiA9IDE0LjAuMjU0MjAuMQorTWlu
aW11bVZpc3VhbFN0dWRpb1ZlcnNpb24gPSAxMC4wLjQwMjE5LjEKK1Byb2plY3QoIns4QkM5Q0VC
OC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVubmV0IiwgInhlbm5ldFx4ZW5u
ZXQudmN4cHJvaiIsICJ7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfSIKK0Vu
ZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9
IikgPSAieGVubmV0X2NvaW5zdCIsICJ4ZW5uZXRfY29pbnN0XHhlbm5ldF9jb2luc3QudmN4cHJv
aiIsICJ7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfSIKKwlQcm9qZWN0U2Vj
dGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs5N0Q5OTQyQi01RUEz
LTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9ID0gezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1
RDA3N0Y4RX0KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlD
RUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJwYWNrYWdlIiwgInBhY2thZ2Vc
cGFja2FnZS52Y3hwcm9qIiwgIns0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9
IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJ
ezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0gPSB7M0VERDgzN0EtQzFCRS00
N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfQorCUVuZFByb2plY3RTZWN0aW9uCitFbmRQcm9qZWN0CitH
bG9iYWwKKwlHbG9iYWxTZWN0aW9uKFNvbHV0aW9uQ29uZmlndXJhdGlvblBsYXRmb3JtcykgPSBw
cmVTb2x1dGlvbgorCQlXaW5kb3dzIDggRGVidWd8V2luMzIgPSBXaW5kb3dzIDggRGVidWd8V2lu
MzIKKwkJV2luZG93cyA4IERlYnVnfHg2NCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJV2luZG93
cyA4IFJlbGVhc2V8V2luMzIgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dzIDgg
UmVsZWFzZXx4NjQgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJV2luZG93cyAxMCBEZWJ1Z3xX
aW4zMiA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJV2luZG93cyAxMCBEZWJ1Z3x4NjQgPSBX
aW5kb3dzIDEwIERlYnVnfHg2NAorCQlXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIgPSBXaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIKKwkJV2luZG93cyAxMCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgMTAg
UmVsZWFzZXx4NjQKKwlFbmRHbG9iYWxTZWN0aW9uCisJR2xvYmFsU2VjdGlvbihQcm9qZWN0Q29u
ZmlndXJhdGlvblBsYXRmb3JtcykgPSBwb3N0U29sdXRpb24KKwkJezk3RDk5NDJCLTVFQTMtNDg4
Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdp
bmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3
RjhFfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4z
MgorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDggRGVi
dWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezk3RDk5NDJCLTVF
QTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMtQjUxMi1DOTZFNUQw
NzdGOEV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQK
KwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IERlYnVn
fHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4
Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0g
V2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1
RDA3N0Y4RX0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyCisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9LldpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJ
ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IFJlbGVhc2V8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7OTdEOTk0MkItNUVBMy00
ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdp
bmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3
RjhFfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4
NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs5N0Q5OTQy
Qi01RUEzLTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEy
LUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3Mg
MTAgRGVidWd8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0u
V2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJ
ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBEZWJ1Z3x4
NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMt
QjUxMi1DOTZFNUQwNzdGOEV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93
cyAxMCBEZWJ1Z3x4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0u
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMgorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7OTdE
OTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMt
NDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMtQjUxMi1DOTZF
NUQwNzdGOEV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93
cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezNF
REQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IERlYnVnfFdpbjMy
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0
LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRv
d3MgOCBEZWJ1Z3xXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBC
fS5XaW5kb3dzIDggRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIK
KwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IERlYnVn
fHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXszRUREODM3QS1DMUJFLTQ3
RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgOCBEZWJ1Z3x4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0u
V2luZG93cyA4IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezNF
REQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IFJlbGVhc2V8V2lu
MzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezNFREQ4MzdBLUMxQkUt
NDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9
IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2
MTM1MzY3MEJ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IFJl
bGVhc2V8V2luMzIKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2lu
ZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7
M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDggUmVsZWFzZXx4
NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7M0VERDgzN0EtQzFCRS00N0Q0
LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5k
b3dzIDggUmVsZWFzZXx4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcw
Qn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdp
bjMyCisJCXszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgMTAg
RGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezNFREQ4MzdB
LUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBs
b3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAz
LTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAx
MCBEZWJ1Z3x4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2lu
ZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXszRURE
ODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkRl
cGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAz
LTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2
NzBCfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXxXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJ
ezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBSZWxlYXNl
fHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXszRUREODM3QS1DMUJF
LTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9
IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYx
MzUzNjcwQn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93
cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NDQ1
RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDggRGVidWd8V2luMzIu
QnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NDQ1RkQxOEYtOTdFMy00RTVELTgy
NUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDggRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dz
IDggRGVidWd8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0u
V2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs0
NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQu
QnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVG
LTE1MTAyNjI0MkMwNX0uV2luZG93cyA4IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBE
ZWJ1Z3x4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93
cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJ
ezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyA4IFJlbGVhc2V8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs0NDVGRDE4Ri05N0Uz
LTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4w
ID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1
MTAyNjI0MkMwNX0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBS
ZWxlYXNlfHg2NAorCQl7NDQ1RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5k
b3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7NDQ1
RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQu
RGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04
MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5k
b3dzIDEwIERlYnVnfFdpbjMyCisJCXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJD
MDV9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2lu
MzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezQ0NUZEMThG
LTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZl
Q2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1
MTAyNjI0MkMwNX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVi
dWd8eDY0CisJCXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3Mg
MTAgRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezQ0NUZEMThG
LTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFj
dGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NDQ1RkQxOEYtOTdFMy00RTVE
LTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdp
bmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NDQ1RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2
MjQyQzA1fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2lu
ZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJ
CXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezQ0NUZEMThGLTk3RTMt
NEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9
IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwlFbmRHbG9iYWxTZWN0aW9uCisJR2xvYmFsU2VjdGlv
bihTb2x1dGlvblByb3BlcnRpZXMpID0gcHJlU29sdXRpb24KKwkJSGlkZVNvbHV0aW9uTm9kZSA9
IEZBTFNFCisJRW5kR2xvYmFsU2VjdGlvbgorRW5kR2xvYmFsCmRpZmYgLS1naXQgYS92czIwMTUv
eGVubmV0L3hlbm5ldC52Y3hwcm9qIGIvdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4cHJvagpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43ZGZkZGIyCi0tLSAvZGV2L251bGwKKysr
IGIvdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4cHJvagpAQCAtMCwwICsxLDgzIEBACis8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9
IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNv
bmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+
CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkRyaXZlcjwvQ29uZmlndXJhdGlvblR5cGU+CisgICAg
PERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBv
cnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMi
IC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIj4KKyAgICA8UGxhdGZv
cm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0Pgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAg
ICA8UHJvamVjdEd1aWQ+ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX08L1By
b2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFy
Z2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jv
c29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2RlQW5hbHlz
aXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFi
bGVJbmYyY2F0PgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9u
TmFtZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRp
b25OYW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRl
bURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRl
ZmluaXRpb25zPl9fTU9EVUxFX189IlhFTk5FVCI7TkRJU19NSU5JUE9SVF9EUklWRVI7TkRJU19X
RE09MTtORElTNjFfTUlOSVBPUlQ9MTtQT09MX05YX09QVElOPTE7TlRfUFJPQ0VTU09SX0dST1VQ
UzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+Cisg
ICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFdpbmRvd3NTZGtEaXIpXGluY2x1
ZGVca207Li5cLi5caW5jbHVkZTsuLlwuLlxpbmNsdWRlXHhlbjs8L0FkZGl0aW9uYWxJbmNsdWRl
RGlyZWN0b3JpZXM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5pbmdzPC9XYXJu
aW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDQ2NDs0NzExOzQ1NDg7
NDgyMDs0NjY4OzQyNTU7NjAwMTs2MDU0OzI4MTk2OzMwMDMwOzMwMDI5OyUoRGlzYWJsZVNwZWNp
ZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nl
c3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8
RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAgIDwvQ2xDb21waWxlPgorICAg
IDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4u
LlwuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNvbXBpbGU+CisgICAgPExpbms+Cisg
ICAgICA8SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+ZmFsc2U8L0ltYWdlSGFzU2FmZUV4
Y2VwdGlvbkhhbmRsZXJzPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JChEREtfTElC
X1BBVEgpXG5kaXMubGliOyQoRERLX0xJQl9QQVRIKS9saWJjbnRwci5saWI7JChEREtfTElCX1BB
VEgpL2F1eF9rbGliLmxpYjskKERES19MSUJfUEFUSCkvcHJvY2dycC5saWI7JShBZGRpdGlvbmFs
RGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KKyAgICAgIDxFbmFibGVDT01E
QVRGb2xkaW5nPmZhbHNlPC9FbmFibGVDT01EQVRGb2xkaW5nPgorICAgIDwvTGluaz4KKyAgICA8
SW5mPgorICAgICAgPFNwZWNpZnlBcmNoaXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hpdGVjdHVy
ZT4KKyAgICAgIDxTcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj50cnVlPC9TcGVjaWZ5
RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj4KKyAgICAgIDxUaW1lU3RhbXA+JChNQUpPUl9WRVJT
SU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQoTUlDUk9fVkVSU0lPTikuJChCVUlMRF9OVU1CRVIpPC9U
aW1lU3RhbXA+CisgICAgICA8RW5hYmxlVmVyYm9zZT50cnVlPC9FbmFibGVWZXJib3NlPgorICAg
IDwvSW5mPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3Vw
IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAg
ICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmlu
aXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAg
PEluZj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+eDg2PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+
CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0
aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMp
PC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8SW5mPgor
ICAgICAgPEFyY2hpdGVjdHVyZT5hbWQ2NDwvQXJjaGl0ZWN0dXJlPgorICAgIDwvSW5mPgorICA8
L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdl
IEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9
IiQoT3V0RGlyKSQoVGFyZ2V0TmFtZSkucGRiIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNs
dWRlPSJAKEluZi0+JyUoQ29weU91dHB1dCknKSIgQ29uZGl0aW9uPSInQChJbmYpJyE9JyciIC8+
CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0i
Li4vLi4vc3JjL3hlbm5ldC9hZGFwdGVyLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIu
Li8uLi9zcmMveGVubmV0L2RyaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbm5ldC9taW5pcG9ydC5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbm5ldC9yZWNlaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbm5ldC9zdHJpbmcuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4u
L3NyYy94ZW5uZXQvdHJhbnNtaXR0ZXIuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3Jv
dXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVubmV0XHhlbm5l
dC5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEluZiBJbmNsdWRl
PSIuLlx4ZW5uZXQuaW5mIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIk
KFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlm
ZiAtLWdpdCBhL3ZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5u
ZXQveGVubmV0LnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li43NzBmZGNhCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4cHJv
ai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRm
LTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3Vw
PgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0
ZT4uLlwuLlxzcmNceGVubmV0LnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBT
ZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8
L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0t
Z2l0IGEvdnMyMDE1L3hlbm5ldF9jb2luc3QveGVubmV0X2NvaW5zdC52Y3hwcm9qIGIvdnMyMDE1
L3hlbm5ldF9jb2luc3QveGVubmV0X2NvaW5zdC52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmEzMDk3YTYKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUveGVubmV0
X2NvaW5zdC94ZW5uZXRfY29pbnN0LnZjeHByb2oKQEAgLTAsMCArMSw1OCBAQAorPD94bWwgdmVy
c2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJC
dWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0
LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25m
aWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgor
ICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0Pldp
bmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENv
bmZpZ3VyYXRpb25UeXBlPkR5bmFtaWNMaWJyYXJ5PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Q
cm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9z
b2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFs
cyI+CisgICAgPFByb2plY3RHdWlkPnszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3
MEJ9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9
Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRo
KVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8SW5jbHVk
ZVBhdGg+JChJbmNsdWRlUGF0aCk8L0luY2x1ZGVQYXRoPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+
dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJ
bmYyY2F0PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPgorICAg
IDxDbENvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0
aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRp
b25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5f
X01PRFVMRV9fPSJYRU5ORVRfQ09JTlNUIjslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJl
cHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5p
bmdzPC9XYXJuaW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDU0ODs0
ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7JShEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncyk8
L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29tcGlsYXRp
b24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQUkVmYXN0
PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0aW9uPSIn
JChVc2VEZWJ1Z0xpYnJhcmllcyknPT0ndHJ1ZSciPk11bHRpVGhyZWFkZWREZWJ1ZzwvUnVudGlt
ZUxpYnJhcnk+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0aW9uPSInJChVc2VEZWJ1Z0xp
YnJhcmllcyknPT0nZmFsc2UnIj5NdWx0aVRocmVhZGVkPC9SdW50aW1lTGlicmFyeT4KKyAgICA8
L0NsQ29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxNb2R1bGVEZWZpbml0aW9uRmlsZT4uLi8u
Li9zcmMvY29pbnN0L3hlbm5ldF9jb2luc3QuZGVmPC9Nb2R1bGVEZWZpbml0aW9uRmlsZT4KKyAg
ICAgIDxBZGRpdGlvbmFsRGVwZW5kZW5jaWVzPnNldHVwYXBpLmxpYjtpcGhscGFwaS5saWI7JShB
ZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KKyAgICA8L0xp
bms+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29u
ZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAg
PFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlv
bnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVt
RGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBs
YXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRl
ZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nl
c3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3Jv
dXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0
UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0
TmFtZSkucGRiIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSJAKEluZi0+JyUoQ29w
eU91dHB1dCknKSIgQ29uZGl0aW9uPSInQChJbmYpJyE9JyciIC8+CisgIDwvSXRlbUdyb3VwPgor
ICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXGNvaW5zdFxj
b2luc3QuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE5vbmUgSW5j
bHVkZT0iLi5cLi5cc3JjXGNvaW5zdFx4ZW5uZXRfY29pbnN0LmRlZiIgLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRh
cmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVubmV0X2NvaW5zdC94
ZW5uZXRfY29pbnN0LnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5ldF9j
b2luc3QudmN4cHJvai51c2VyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE1
NDMzZTkKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUveGVubmV0X2NvaW5zdC94ZW5uZXRfY29p
bnN0LnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9Imh0dHA6
Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9w
ZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RD
ZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVubmV0LnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxU
aW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1z
dGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0
PgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 14:57:19 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 14:57:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGoW5-0002Ob-Mh; Tue, 13 Dec 2016 14:57:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGoW3-0002OT-Qk
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 14:57:15 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 03/34-16850-B4C00585; Tue, 13 Dec 2016 14:57:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHSDva47T0C
 Ewfkt6hZ/Fic6MHoc/nCFJYAxijUzLym/IoE1o/XMb6aCz1wVjU86mBsYL3N2MXJySAj4SzTd
 OcYCYrMJ6EhMfXqJFcQWEVCX2Pd5KxOIzSygJdEwcQmYLSxgJfFh7kKwGhYBVYlbK48BxTk4e
 AXcJD7vdQYxJQTkJLp3uoFUCAmoSKyfOosNxOYVEJQ4OfMJC8RECYmDL14wT2DknoUkNQtJag
 Ej0ypGjeLUorLUIl1DQ72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMAwYACCHYw
 r250PMUpyMCmJ8n6u9o8Q4kvKT6nMSCzOiC8qzUktPsQow8GhJMHLyR0QISRYlJqeWpGWmQMM
 SJi0BAePkgjvQi6gNG9xQWJucWY6ROoUoy7HtGeLnzIJseTl56VKifNmghQJgBRllObBjYBFx
 yVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ81qCTOHJzCuB2/QK6AgmoCNEl/iDHFGSiJCSam
 Ds/iv2gy/yyvItLetlf0u8KA97uX2f/9qjUiH7Ti1ZY712VkbC3Zkfl7w8NnfuN0mFxtkruru
 Y5Kut199hrDos8fxGR1L6TvMZly5angndmxG8S+jj5oM7qpfHBXXE7DW40/l+y+x/cSxzF86N
 SP81g2/tPIZDiXPLcyIfSXyYlLz1E8u+wP5LW5RYijMSDbWYi4oTAQuThAWJAgAA
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1481641028!61262290!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32375 invoked from network); 13 Dec 2016 14:57:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 14:57:10 -0000
X-IronPort-AV: E=Sophos;i="5.33,341,1477958400"; d="scan'208";a="403340384"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 14:57:01 +0000
Message-ID: <1481641021-7105-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICB8IDQgKystLQogc3JjL3hlbnZiZC5pbmYgfCA2ICsrKy0tLQogMiBm
aWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCAxOGEzYzUyLi44Mzc2ZTM5IDEwMDc1NQotLS0g
YS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtNDA4LDggKzQwOCw4IEBAIGlmIF9fbmFtZV9f
ID09ICdfX21haW5fXyc6CiAgICAgaWYgJ1BST0RVQ1RfTkFNRScgbm90IGluIG9zLmVudmlyb24u
a2V5cygpOgogICAgICAgICBvcy5lbnZpcm9uWydQUk9EVUNUX05BTUUnXSA9ICdYZW4nCiAKLSAg
ICBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gPSAnOCcKLSAgICBvcy5lbnZpcm9uWydNSU5P
Ul9WRVJTSU9OJ10gPSAnMicKKyAgICBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gPSAnOScK
KyAgICBvcy5lbnZpcm9uWydNSU5PUl9WRVJTSU9OJ10gPSAnMCcKICAgICBvcy5lbnZpcm9uWydN
SUNST19WRVJTSU9OJ10gPSAnMCcKIAogICAgIGlmICdCVUlMRF9OVU1CRVInIG5vdCBpbiBvcy5l
bnZpcm9uLmtleXMoKToKZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQuaW5mIGIvc3JjL3hlbnZiZC5p
bmYKaW5kZXggNjhlN2ExNS4uYmI1YWRhMiAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC5pbmYKKysr
IGIvc3JjL3hlbnZiZC5pbmYKQEAgLTU0LDkgKzU0LDkgQEAgeGVudmJkX2NvaW5zdC5kbGw9MCws
CiAlVmVuZG9yJT1JbnN0LE5UJEFSQ0gkCiAKIFtJbnN0Lk5UJEFSQ0gkXQotJVhlblZiZE5hbWUl
PVhlblZiZF9JbnN0LFhFTkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhAQFZFTkRPUl9ERVZJQ0VfSURA
JkRFVl9WQkQmUkVWXzA4MDAwMDA5Ci0lWGVuVmJkTmFtZSU9WGVuVmJkX0luc3QsWEVOQlVTXFZF
Tl9AVkVORE9SX1BSRUZJWEAwMDAxJkRFVl9WQkQmUkVWXzA4MDAwMDA5Ci0lWGVuVmJkTmFtZSU9
WGVuVmJkX0luc3QsWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAwMDAyJkRFVl9WQkQmUkVWXzA4
MDAwMDA5CislWGVuVmJkTmFtZSU9WGVuVmJkX0luc3QsWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJ
WEBAVkVORE9SX0RFVklDRV9JREAmREVWX1ZCRCZSRVZfMDkwMDAwMDAKKyVYZW5WYmROYW1lJT1Y
ZW5WYmRfSW5zdCxYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDEmREVWX1ZCRCZSRVZfMDkw
MDAwMDAKKyVYZW5WYmROYW1lJT1YZW5WYmRfSW5zdCxYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklY
QDAwMDImREVWX1ZCRCZSRVZfMDkwMDAwMDAKIAogW1hlblZiZF9JbnN0XSAKIENvcHlGaWxlcz1Y
ZW5WYmRfQ29weWZpbGVzCi0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 14:57:19 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 14:57:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGoW5-0002Ob-Mh; Tue, 13 Dec 2016 14:57:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGoW3-0002OT-Qk
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 14:57:15 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 03/34-16850-B4C00585; Tue, 13 Dec 2016 14:57:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHSDva47T0C
 Ewfkt6hZ/Fic6MHoc/nCFJYAxijUzLym/IoE1o/XMb6aCz1wVjU86mBsYL3N2MXJySAj4SzTd
 OcYCYrMJ6EhMfXqJFcQWEVCX2Pd5KxOIzSygJdEwcQmYLSxgJfFh7kKwGhYBVYlbK48BxTk4e
 AXcJD7vdQYxJQTkJLp3uoFUCAmoSKyfOosNxOYVEJQ4OfMJC8RECYmDL14wT2DknoUkNQtJag
 Ej0ypGjeLUorLUIl1DQ72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMAwYACCHYw
 r250PMUpyMCmJ8n6u9o8Q4kvKT6nMSCzOiC8qzUktPsQow8GhJMHLyR0QISRYlJqeWpGWmQMM
 SJi0BAePkgjvQi6gNG9xQWJucWY6ROoUoy7HtGeLnzIJseTl56VKifNmghQJgBRllObBjYBFx
 yVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ81qCTOHJzCuB2/QK6AgmoCNEl/iDHFGSiJCSam
 Ds/iv2gy/yyvItLetlf0u8KA97uX2f/9qjUiH7Ti1ZY712VkbC3Zkfl7w8NnfuN0mFxtkruru
 Y5Kut199hrDos8fxGR1L6TvMZly5angndmxG8S+jj5oM7qpfHBXXE7DW40/l+y+x/cSxzF86N
 SP81g2/tPIZDiXPLcyIfSXyYlLz1E8u+wP5LW5RYijMSDbWYi4oTAQuThAWJAgAA
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1481641028!61262290!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32375 invoked from network); 13 Dec 2016 14:57:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 14:57:10 -0000
X-IronPort-AV: E=Sophos;i="5.33,341,1477958400"; d="scan'208";a="403340384"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 14:57:01 +0000
Message-ID: <1481641021-7105-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICB8IDQgKystLQogc3JjL3hlbnZiZC5pbmYgfCA2ICsrKy0tLQogMiBm
aWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCAxOGEzYzUyLi44Mzc2ZTM5IDEwMDc1NQotLS0g
YS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtNDA4LDggKzQwOCw4IEBAIGlmIF9fbmFtZV9f
ID09ICdfX21haW5fXyc6CiAgICAgaWYgJ1BST0RVQ1RfTkFNRScgbm90IGluIG9zLmVudmlyb24u
a2V5cygpOgogICAgICAgICBvcy5lbnZpcm9uWydQUk9EVUNUX05BTUUnXSA9ICdYZW4nCiAKLSAg
ICBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gPSAnOCcKLSAgICBvcy5lbnZpcm9uWydNSU5P
Ul9WRVJTSU9OJ10gPSAnMicKKyAgICBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gPSAnOScK
KyAgICBvcy5lbnZpcm9uWydNSU5PUl9WRVJTSU9OJ10gPSAnMCcKICAgICBvcy5lbnZpcm9uWydN
SUNST19WRVJTSU9OJ10gPSAnMCcKIAogICAgIGlmICdCVUlMRF9OVU1CRVInIG5vdCBpbiBvcy5l
bnZpcm9uLmtleXMoKToKZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQuaW5mIGIvc3JjL3hlbnZiZC5p
bmYKaW5kZXggNjhlN2ExNS4uYmI1YWRhMiAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC5pbmYKKysr
IGIvc3JjL3hlbnZiZC5pbmYKQEAgLTU0LDkgKzU0LDkgQEAgeGVudmJkX2NvaW5zdC5kbGw9MCws
CiAlVmVuZG9yJT1JbnN0LE5UJEFSQ0gkCiAKIFtJbnN0Lk5UJEFSQ0gkXQotJVhlblZiZE5hbWUl
PVhlblZiZF9JbnN0LFhFTkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhAQFZFTkRPUl9ERVZJQ0VfSURA
JkRFVl9WQkQmUkVWXzA4MDAwMDA5Ci0lWGVuVmJkTmFtZSU9WGVuVmJkX0luc3QsWEVOQlVTXFZF
Tl9AVkVORE9SX1BSRUZJWEAwMDAxJkRFVl9WQkQmUkVWXzA4MDAwMDA5Ci0lWGVuVmJkTmFtZSU9
WGVuVmJkX0luc3QsWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAwMDAyJkRFVl9WQkQmUkVWXzA4
MDAwMDA5CislWGVuVmJkTmFtZSU9WGVuVmJkX0luc3QsWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJ
WEBAVkVORE9SX0RFVklDRV9JREAmREVWX1ZCRCZSRVZfMDkwMDAwMDAKKyVYZW5WYmROYW1lJT1Y
ZW5WYmRfSW5zdCxYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDEmREVWX1ZCRCZSRVZfMDkw
MDAwMDAKKyVYZW5WYmROYW1lJT1YZW5WYmRfSW5zdCxYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklY
QDAwMDImREVWX1ZCRCZSRVZfMDkwMDAwMDAKIAogW1hlblZiZF9JbnN0XSAKIENvcHlGaWxlcz1Y
ZW5WYmRfQ29weWZpbGVzCi0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 14:57:56 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 14:57:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGoWh-0002Qa-PF; Tue, 13 Dec 2016 14:57:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGoWg-0002QU-5y
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 14:57:54 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 23/CF-01928-F6C00585; Tue, 13 Dec 2016 14:57:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsXitHRDpG4eT0C
 EQcMjEYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8XrCDPaC3n1MFdOP3GJpYPw0g6mLkZNDQsBf
 YubM8+wgNpuAjsTUp5dYQWwRAXWJfZ+3gtUwC2hJNExcAmYLC9hI3PnyFayGRUBV4tyjqWBxX
 gE3iaeH/zF2MXIAzZST6N7pBhIWElCRWD91FhtEiaDEyZlPWCBGSkgcfPGCeQIj9ywkqVlIUg
 sYmVYxahSnFpWlFukameslFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGQz0DA+M
 Oxqtb/A4xSnIwKYnyfq72jxDiS8pPqcxILM6ILyrNSS0+xCjDwaEkwZvEHRAhJFiUmp5akZaZ
 AwxLmLQEB4+SCG8gSJq3uCAxtzgzHSJ1ilFRSpw3ByQhAJLIKM2Da4PFwiVGWSlhXkYGBgYhn
 oLUotzMElT5V4ziHIxKwrw6IFN4MvNK4Ka/AlrMBLRYdIk/yOKSRISUVAMj+9azh6Wuz/K8NP
 t7UOZdq2+WfVE/L4ezvc7/43F1zb6vaU1tSiFL54haz43xERKNWHVRRfPdstUTL3SsvXFs7pw
 /zkb9OSdXnpB5r3bqWmH6O8ZKr5wLqQdlG57sKmN6WfdU4lT+zfxtF4J3OYoen/z7zepwduc5
 d179PG+Z3hGlb8Ltq/DGTomlOCPRUIu5qDgRAF28dZaAAgAA
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1481641060!54585070!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6761 invoked from network); 13 Dec 2016 14:57:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 14:57:42 -0000
X-IronPort-AV: E=Sophos;i="5.33,341,1477958400"; d="scan'208";a="394504891"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 14:57:22 +0000
Message-ID: <1481641042-7149-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc4ICsrKysrLS0tLS0tLS0tLS0tLS0tLS0K
IHNyYy94ZW5kaXNrL3RocmVhZC5jICAgICAgICAgICAgICAgIHwgICAxICsKIHNyYy94ZW5kaXNr
L3RocmVhZC5oICAgICAgICAgICAgICAgIHwgICAxICsKIHNyYy94ZW52YmQvZmRvLmMgICAgICAg
ICAgICAgICAgICAgIHwgICA2ICstCiBzcmMveGVudmJkL3RocmVhZC5jICAgICAgICAgICAgICAg
ICB8ICAgMyArLQogc3JjL3hlbnZiZC90aHJlYWQuaCAgICAgICAgICAgICAgICAgfCAgIDMgKy0K
IHZzMjAxNS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgIHwgIDQ1ICsrKysrKysrKysrKysK
IHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgIHwgIDU1ICsrKysrKysrKysrKysr
KysKIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIHwgICA4ICsrKwogdnMyMDE1
L3RhcmdldHMucHJvcHMgICAgICAgICAgICAgICAgfCAgMzUgKysrKysrKysrKwogdnMyMDE1L3hl
bmNyc2gveGVuY3JzaC52Y3hwcm9qICAgICAgfCAgOTcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB2czIwMTUveGVuY3JzaC94ZW5jcnNoLnZjeHByb2oudXNlciB8ICAgOCArKysKIHZzMjAx
NS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvaiAgICAgIHwgIDc4ICsrKysrKysrKysrKysrKysrKysr
KysKIHZzMjAxNS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvai51c2VyIHwgICA4ICsrKwogdnMyMDE1
L3hlbnZiZC5zbG4gICAgICAgICAgICAgICAgICAgfCAxMjggKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB2czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qICAgICAgICB8ICA4
NyArKysrKysrKysrKysrKysrKysrKysrKysKIHZzMjAxNS94ZW52YmQveGVudmJkLnZjeHByb2ou
dXNlciAgIHwgICA4ICsrKwogMTcgZmlsZXMgY2hhbmdlZCwgNTgyIGluc2VydGlvbnMoKyksIDY3
IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS9jb25maWdzLnByb3BzCiBj
cmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCiBjcmVhdGUg
bW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB2czIwMTUvdGFyZ2V0cy5wcm9wcwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
NS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5j
cnNoL3hlbmNyc2gudmN4cHJvai51c2VyCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3hlbmRp
c2sveGVuZGlzay52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3hlbmRpc2sveGVu
ZGlzay52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVudmJkLnNsbgog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW52YmQveGVudmJkLnZjeHByb2oKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB2czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVzZXIKCmRpZmYgLS1naXQg
YS9idWlsZC5weSBiL2J1aWxkLnB5CmluZGV4IDgzNzZlMzkuLjk3YmFhYmIgMTAwNzU1Ci0tLSBh
L2J1aWxkLnB5CisrKyBiL2J1aWxkLnB5CkBAIC0yMjQsNjEgKzIyNCwxOSBAQCBkZWYgcmVtb3Zl
X3RpbWVzdGFtcHMocGF0aCk6CiAgICAgZHN0LmNsb3NlKCkKICAgICBzcmMuY2xvc2UoKQogCi1k
ZWYgc2R2X2NsZWFuKG5hbWUsIHZzKToKLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAnc2R2J10KLSAg
ICBwcmludChwYXRoKQotCi0gICAgc2h1dGlsLnJtdHJlZShvcy5wYXRoLmpvaW4oKnBhdGgpLCBU
cnVlKQotCi0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3Nkdi50ZW1wJ10KLSAgICBwcmludChwYXRo
KQotCi0gICAgc2h1dGlsLnJtdHJlZShvcy5wYXRoLmpvaW4oKnBhdGgpLCBUcnVlKQotCi0gICAg
cGF0aCA9IFt2cywgbmFtZSwgJ3N0YXRpY2R2LmpvYiddCi0gICAgcHJpbnQocGF0aCkKLQotICAg
IHRyeToKLSAgICAgICAgb3MudW5saW5rKG9zLnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0
IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdyZWZpbmUu
c2R2J10KLSAgICBwcmludChwYXRoKQotCi0gICAgdHJ5OgotICAgICAgICBvcy51bmxpbmsob3Mu
cGF0aC5qb2luKCpwYXRoKSkKLSAgICBleGNlcHQgT1NFcnJvcjoKLSAgICAgICAgcGFzcwotCi0g
ICAgcGF0aCA9IFt2cywgbmFtZSwgJ3Nkdi1tYXAuaCddCi0gICAgcHJpbnQocGF0aCkKLQotICAg
IHRyeToKLSAgICAgICAgb3MudW5saW5rKG9zLnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0
IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotCiBkZWYgcnVuX3NkdihuYW1lLCBkaXIsIHZzKToK
LSAgICBjb25maWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24oJ1dpbmRvd3MgOCcsIEZhbHNl
KQorICAgIHJlbGVhc2UgPSB7ICd2czIwMTInOidXaW5kb3dzIDgnLAorICAgICAgICAgICAgICAg
ICd2czIwMTMnOidXaW5kb3dzIDgnLAorICAgICAgICAgICAgICAgICd2czIwMTUnOidXaW5kb3dz
IDEwJyB9CisKKyAgICBjb25maWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZVt2
c10sIEZhbHNlKQogICAgIHBsYXRmb3JtID0gJ3g2NCcKIAogICAgIG1zYnVpbGQocGxhdGZvcm0s
IGNvbmZpZ3VyYXRpb24sICdCdWlsZCcsIG5hbWUgKyAnLnZjeHByb2onLAogICAgICAgICAgICAg
JycsIG9zLnBhdGguam9pbih2cyAsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZzKQot
CiAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZj
eHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2luKHZz
ICwgbmFtZSkpCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAnc2R2LW1hcC5oJ10KLSAgICBmaWxl
ID0gb3Blbihvcy5wYXRoLmpvaW4oKnBhdGgpLCAncicpCi0KLSAgICBmb3IgbGluZSBpbiBmaWxl
OgotICAgICAgICBwcmludChsaW5lKQotCi0gICAgZmlsZS5jbG9zZSgpCisgICAgICAgICAgICAn
L3A6SW5wdXRzPSIvY2xlYW4iJywgb3MucGF0aC5qb2luKHZzICwgbmFtZSkpCiAKICAgICBtc2J1
aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnc2R2JywgbmFtZSArICcudmN4cHJvaicsCiAg
ICAgICAgICAgICAnL3A6SW5wdXRzPSIvY2hlY2s6ZGVmYXVsdC5zZHYiJywgb3MucGF0aC5qb2lu
KHZzLCBuYW1lKSkKQEAgLTM4NywxMCArMzQ1LDExIEBAIGRlZiBnZXRWc1ZlcnNpb24oKToKICAg
ICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgIHZzZW52W2tdID0gdgogCi0gICAgaWYgdnNlbnZb
J1Zpc3VhbFN0dWRpb1ZlcnNpb24nXSA9PSAnMTEuMCcgOgotICAgICAgICByZXR1cm4gJ3ZzMjAx
MicKLSAgICBlbGlmIHZzZW52WydWaXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzEyLjAnIDoKLSAg
ICAgICAgcmV0dXJuICd2czIwMTMnCisgICAgbWFwcGluZyA9IHsgJzExLjAnOid2czIwMTInLAor
ICAgICAgICAgICAgICAgICcxMi4wJzondnMyMDEzJywKKyAgICAgICAgICAgICAgICAnMTQuMCc6
J3ZzMjAxNScgfQorCisgICAgcmV0dXJuIG1hcHBpbmdbdnNlbnZbJ1Zpc3VhbFN0dWRpb1ZlcnNp
b24nXV0KIAogCiBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgpAQCAtNDM4LDE2ICszOTcsMTUg
QEAgaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKIAogICAgIHN5bXN0b3JlX2RlbChkcml2ZXIs
IDMwKQogCi0gICAgaWYgdnM9PSd2czIwMTInOgotICAgICAgICByZWxlYXNlID0gJ1dpbmRvd3Mg
VmlzdGEnCi0gICAgZWxzZToKLSAgICAgICAgcmVsZWFzZSA9ICdXaW5kb3dzIDcnCisgICAgcmVs
ZWFzZSA9IHsgJ3ZzMjAxMic6J1dpbmRvd3MgVmlzdGEnLAorICAgICAgICAgICAgICAgICd2czIw
MTMnOidXaW5kb3dzIDcnLAorICAgICAgICAgICAgICAgICd2czIwMTUnOidXaW5kb3dzIDgnIH0K
IAotICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2UsICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsx
XV0sIHZzKQotICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2UsICd4NjQnLCBkZWJ1Z1tzeXMu
YXJndlsxXV0sIHZzKQorICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2Jywg
ZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3Zz
XSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCiAKLSAgICBzeW1zdG9yZV9hZGQoZHJp
dmVyLCByZWxlYXNlLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKLSAgICBzeW1zdG9y
ZV9hZGQoZHJpdmVyLCByZWxlYXNlLCAneDY0JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAg
ICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2
WzFdXSwgdnMpCisgICAgc3ltc3RvcmVfYWRkKGRyaXZlciwgcmVsZWFzZVt2c10sICd4NjQnLCBk
ZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQogCiAgICAgaWYgbGVuKHN5cy5hcmd2KSA8PSAyIG9yIHNk
dltzeXMuYXJndlsyXV06CiAgICAgICAgIHJ1bl9zZHYoJ3hlbmNyc2gnLCBkcml2ZXIsIHZzKQpk
aWZmIC0tZ2l0IGEvc3JjL3hlbmRpc2svdGhyZWFkLmMgYi9zcmMveGVuZGlzay90aHJlYWQuYwpp
bmRleCAzMzViNTVhLi4zMmMwNTg3IDEwMDY0NAotLS0gYS9zcmMveGVuZGlzay90aHJlYWQuYwor
KysgYi9zcmMveGVuZGlzay90aHJlYWQuYwpAQCAtMTE1LDYgKzExNSw3IEBAIFRocmVhZEZ1bmN0
aW9uKAogICAgIC8vIE5PVCBSRUFDSEVECiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZF
X0xFVkVMKQogTlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVORElTS19USFJFQURf
RlVOQ1RJT04gRnVuY3Rpb24sCmRpZmYgLS1naXQgYS9zcmMveGVuZGlzay90aHJlYWQuaCBiL3Ny
Yy94ZW5kaXNrL3RocmVhZC5oCmluZGV4IGVkZWYwY2EuLjdjNjU1YTggMTAwNjQ0Ci0tLSBhL3Ny
Yy94ZW5kaXNrL3RocmVhZC5oCisrKyBiL3NyYy94ZW5kaXNrL3RocmVhZC5oCkBAIC0zOCw2ICsz
OCw3IEBAIHR5cGVkZWYgc3RydWN0IF9YRU5ESVNLX1RIUkVBRCBYRU5ESVNLX1RIUkVBRCwgKlBY
RU5ESVNLX1RIUkVBRDsKIAogdHlwZWRlZiBOVFNUQVRVUyAoKlhFTkRJU0tfVEhSRUFEX0ZVTkNU
SU9OKShQWEVORElTS19USFJFQUQsIFBWT0lEKTsKIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJ
VkVfTEVWRUwpCiBleHRlcm4gTlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVORElT
S19USFJFQURfRlVOQ1RJT04gRnVuY3Rpb24sCmRpZmYgLS1naXQgYS9zcmMveGVudmJkL2Zkby5j
IGIvc3JjL3hlbnZiZC9mZG8uYwppbmRleCBkZWFjMjI0Li40ODhhODk2IDEwMDY0NAotLS0gYS9z
cmMveGVudmJkL2Zkby5jCisrKyBiL3NyYy94ZW52YmQvZmRvLmMKQEAgLTI3Nyw2ICsyNzcsNyBA
QCBGZG9VbmxpbmtQZG8oCiAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAvLyBRdWVyeUludGVyZmFj
ZQogCitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIHN0YXRpYyBOVFNUQVRVUwog
RmRvUXVlcnlJbnRlcmZhY2UoCiAgICAgSU4gIFBYRU5WQkRfRkRPICAgICBGZG8sCkBAIC04NzAs
OCArODcxLDcgQEAgRmRvU2NhbigKIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIC8vIEluaXRpYWxp
emUsIFN0YXJ0LCBTdG9wCiAKLV9fY2hlY2tSZXR1cm4KLV9fZHJ2X21heElSUUwoQVBDX0xFVkVM
KQorX19kcnZfbWF4SVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIEZPUkNFSU5MSU5FIE5UU1RB
VFVTCiBfX0Zkb1F1ZXJ5SW50ZXJmYWNlcygKICAgICBfX2luIFBYRU5WQkRfRkRPICAgICAgICAg
ICAgIEZkbwpAQCAtMTU0OCw3ICsxNTQ4LDcgQEAgRmRvRGV2aWNlUG93ZXIoCiB9CiAKIF9fY2hl
Y2tSZXR1cm4KLV9fZHJ2X21heElSUUwoUEFTU0lWRV9MRVZFTCkKK19fZHJ2X3JlcXVpcmVzSVJR
TChQQVNTSVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBfX0Zkb0luaXRpYWxpemUoCiAgICAg
X19pbiBQWEVOVkJEX0ZETyAgICAgICAgICAgICBGZG8KZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQv
dGhyZWFkLmMgYi9zcmMveGVudmJkL3RocmVhZC5jCmluZGV4IDViMjJhZmMuLjRjZDJkMTggMTAw
NjQ0Ci0tLSBhL3NyYy94ZW52YmQvdGhyZWFkLmMKKysrIGIvc3JjL3hlbnZiZC90aHJlYWQuYwpA
QCAtMTQ4LDggKzE0OCw3IEBAIFRocmVhZEZ1bmN0aW9uKAogICAgIC8vIE5PVCBSRUFDSEVECiB9
CiAKLV9fY2hlY2tSZXR1cm4KLV9fZHJ2X21heElSUUwoUEFTU0lWRV9MRVZFTCkKK19fZHJ2X3Jl
cXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogTlRTVEFUVVMKIF9UaHJlYWRDcmVhdGUoCiAgICAg
X19pbiAgUENIQVIgICAgICAgICAgICAgICAgICAgTmFtZSwKZGlmZiAtLWdpdCBhL3NyYy94ZW52
YmQvdGhyZWFkLmggYi9zcmMveGVudmJkL3RocmVhZC5oCmluZGV4IDkxYmVmOGYuLjlhYTdlZGUg
MTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvdGhyZWFkLmgKKysrIGIvc3JjL3hlbnZiZC90aHJlYWQu
aApAQCAtMzgsOCArMzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBfWEVOVkJEX1RIUkVBRCBYRU5WQkRf
VEhSRUFELCAqUFhFTlZCRF9USFJFQUQ7CiAKIHR5cGVkZWYgTlRTVEFUVVMgKCpYRU5WQkRfVEhS
RUFEX0ZVTkNUSU9OKShQWEVOVkJEX1RIUkVBRCwgUFZPSUQpOwogCi1fX2NoZWNrUmV0dXJuCi1f
X2Rydl9tYXhJUlFMKFBBU1NJVkVfTEVWRUwpCitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9M
RVZFTCkKIGV4dGVybiBOVFNUQVRVUwogX1RocmVhZENyZWF0ZSgKICAgICBfX2luICBQQ0hBUiAg
ICAgICAgICAgICAgICAgICBOYW1lLApkaWZmIC0tZ2l0IGEvdnMyMDE1L2NvbmZpZ3MucHJvcHMg
Yi92czIwMTUvY29uZmlncy5wcm9wcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5jZGJiM2M4Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L2NvbmZpZ3MucHJvcHMKQEAgLTAs
MCArMSw0NSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9q
ZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKwk8SXRl
bUdyb3VwIExhYmVsPSJQcm9qZWN0Q29uZmlndXJhdGlvbnMiPgorCQk8UHJvamVjdENvbmZpZ3Vy
YXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlv
bj5XaW5kb3dzIDEwIERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9Q
bGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFy
Z2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVj
dENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyIj4KKwkJCTxD
b25maWd1cmF0aW9uPldpbmRvd3MgMTAgUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0
Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4x
MDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlv
bj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgRGVidWd8eDY0
Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJ
CQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJz
aW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1
cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBSZWxl
YXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDEwIFJlbGVhc2U8L0NvbmZpZ3Vy
YXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxh
dGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2pl
Y3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93
cyA4IERlYnVnfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgOCBEZWJ1ZzwvQ29u
ZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93c1Rh
cmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJ
CTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRl
PSJXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDgg
UmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJ
CQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0Zm9y
bVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJh
dGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggRGVidWd8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldp
bmRvd3MgOCBEZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3Jt
PgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxh
dGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZp
Z3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0
aW9uPldpbmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwv
UGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJPC9JdGVt
R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZj
eHByb2ogYi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uM2E1MTlmNwotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9wYWNr
YWdlL3BhY2thZ2UudmN4cHJvagpAQCAtMCwwICsxLDU1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMi
IC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPERyaXZl
clR5cGU+V0RNPC9Ecml2ZXJUeXBlPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0FwcGxp
Y2F0aW9uRm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlv
blR5cGU+VXRpbGl0eTwvQ29uZmlndXJhdGlvblR5cGU+CisgICAgPERyaXZlclR5cGU+UGFja2Fn
ZTwvRHJpdmVyVHlwZT4KKyAgICA8RGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPnRydWU8L0Rpc2Fi
bGVGYXN0VXBUb0RhdGVDaGVjaz4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2pl
Y3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8
UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPntBQjhEQUVE
My05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0
eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBv
cnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8
UHJvcGVydHlHcm91cD4KKyAgICA8RW5hYmxlSW5mMmNhdD50cnVlPC9FbmFibGVJbmYyY2F0Pgor
ICAgIDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J3g2NCciPjhfeDY0O1NlcnZlcjhfeDY0OzEwX3g2NDtTZXJ2ZXIxMF94NjQ8L0luZjJDYXRXaW5k
b3dzVmVyc2lvbkxpc3Q+CisgICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0nV2luMzInIj44X3g4NjsxMF94ODY8L0luZjJDYXRXaW5kb3dzVmVy
c2lvbkxpc3Q+CisgICAgPERlYnVnZ2VyRmxhdm9yPkRiZ2VuZ0tlcm5lbERlYnVnZ2VyPC9EZWJ1
Z2dlckZsYXZvcj4KKyAgICA8RW5hYmxlRGVwbG95bWVudD5GYWxzZTwvRW5hYmxlRGVwbG95bWVu
dD4KKyAgICA8SW1wb3J0VG9TdG9yZT5GYWxzZTwvSW1wb3J0VG9TdG9yZT4KKyAgICA8SW5zdGFs
bE1vZGU+Tm9uZTwvSW5zdGFsbE1vZGU+CisgICAgPFNjcmlwdERldmljZVF1ZXJ5PiVQYXRoVG9J
bmYlPC9TY3JpcHREZXZpY2VRdWVyeT4KKyAgICA8RW5hYmxlVmVyaWZpZXI+RmFsc2U8L0VuYWJs
ZVZlcmlmaWVyPgorICAgIDxBbGxEcml2ZXJzPkZhbHNlPC9BbGxEcml2ZXJzPgorICAgIDxWZXJp
ZnlQcm9qZWN0T3V0cHV0PlRydWU8L1ZlcmlmeVByb2plY3RPdXRwdXQ+CisgICAgPFZlcmlmeUZs
YWdzPjEzMzU2MzwvVmVyaWZ5RmxhZ3M+CisgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwk
KENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8T3V0RGlyPi4u
XCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICAgIDxQYWNrYWdl
RGlyPi4uXC4uXHhlbnZiZFwkKERES1BsYXRmb3JtKTwvUGFja2FnZURpcj4KKyAgPC9Qcm9wZXJ0
eUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4u
XGNvaW5zdFx4ZW52YmRfY29pbnN0LnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+ezUwYzA4NDM3
LWMxZjMtNDM0OS1iZjZhLTdiNTVhMDZiZjk5OX08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVm
ZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmNyc2hceGVuY3Jz
aC52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0Pns1OGY1YmM0My1iOTJlLTRhMmItOTc1ZC0wMDY2
ZWFiMjkwOTJ9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgICA8UHJvamVj
dFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW52YmRceGVudmJkLnZjeHByb2oiPgorICAgICAgPFBy
b2plY3Q+e2VmMjM2MzcxLTMxNDUtNDFiMS05OWM5LTgyYjMzZTM1M2YxN308L1Byb2plY3Q+Cisg
ICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4u
XHhlbmRpc2tceGVuZGlzay52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0PntkNzQxMWIyYy0yYzQz
LTQzNGQtOWY1Ni1lMTBhM2QyZjViYWR9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5j
ZT4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIElu
Y2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg4NlxkcGluc3QuZXhlIiBD
b25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdl
IEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg2NFxkcGluc3QuZXhl
IiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAg
PEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIg
Lz4KKyAgPEltcG9ydEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj4KKyAgPC9JbXBvcnRH
cm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4
cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWViMTk1NwotLS0gL2Rldi9udWxsCisrKyBiL3Zz
MjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0i
MTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVp
bGQvMjAwMyI+CisJPFByb3BlcnR5R3JvdXA+CisJCTxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1v
ZGU+CisJCTxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZiZC5wZng8L1Rlc3RDZXJ0aWZp
Y2F0ZT4KKwkJPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9z
Y3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorCTwvUHJvcGVydHlHcm91cD4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS90YXJnZXRzLnByb3BzIGIvdnMyMDE1L3Rh
cmdldHMucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjQ1OThmYwot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS90YXJnZXRzLnByb3BzCkBAIC0wLDAgKzEsMzUgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPFByb3BlcnR5R3JvdXAg
TGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0
Zm9ybSknPT0nV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5k
b3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1
Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNv
bmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwv
VGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJh
cmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3Vy
YXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93
cyAxMCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJz
aW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Q
cm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25k
aXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8
VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlH
cm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSIn
JChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggRGVidWd8V2luMzInIj4K
KwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xp
YnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFBy
b3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJh
dGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8V2luMzInIj4KKwkJPFRhcmdl
dFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5m
YWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdy
b3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQo
UGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2lu
ZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1
Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNv
bmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
V2luZG93cyA4IFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJn
ZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVz
PgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5j
cnNoL3hlbmNyc2gudmN4cHJvaiBiL3ZzMjAxNS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvagpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lOWNhZDZjCi0tLSAvZGV2L251bGwKKysr
IGIvdnMyMDE1L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qCkBAIC0wLDAgKzEsOTcgQEAKKzw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0
cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jv
c29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5c
Y29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRz
Ij4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNl
dD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29u
ZmlndXJhdGlvblR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5E
ZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAg
PFByb2plY3RHdWlkPns1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9PC9Qcm9q
ZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdl
dHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3Nv
ZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lz
PnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxl
SW5mMmNhdD4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5h
bWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9u
TmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1E
ZWZpbml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOyUo
QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3Jp
ZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19NT0RVTEVfXz0iWEVOQ1JTSCI7
UE9PTF9OWF9PUFRJTj0xOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5p
bmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40NDY0OzQ1NDg7NDcxMTs0
ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vz
c29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxF
bmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAg
PFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4u
XC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAg
ICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhj
ZXB0aW9uSGFuZGxlcnM+CisgICAgICA8TW9kdWxlRGVmaW5pdGlvbkZpbGU+Li4vLi4vc3JjL3hl
bmNyc2gveGVuY3JzaC5kZWY8L01vZHVsZURlZmluaXRpb25GaWxlPgorICAgICAgPEFkZGl0aW9u
YWxEZXBlbmRlbmNpZXM+JChEREtfTElCX1BBVEgpL3N0b3Jwb3J0LmxpYjskKERES19MSUJfUEFU
SCkvbGliY250cHIubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBl
bmRlbmNpZXM+CisgICAgPC9MaW5rPgorICAgIDxJbmY+CisgICAgICA8U3BlY2lmeUFyY2hpdGVj
dHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0dXJlPgorICAgICAgPFNwZWNpZnlEcml2ZXJWZXJE
aXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNpZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPgor
ICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZFUlNJT04pLiQoTUlOT1JfVkVSU0lPTikuJChNSUNS
T19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8L1RpbWVTdGFtcD4KKyAgICAgIDxFbmFibGVWZXJi
b3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25H
cm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0n
V2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25z
Pl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0
aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8SW5mPgorICAgICAgPEFyY2hpdGVjdHVyZT54
ODY8L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgor
ICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4K
KyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9feDg2XzY0
X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgor
ICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJjaGl0ZWN0dXJlPmFtZDY0PC9B
cmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0
ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4K
KyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIi
IC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4nJShDb3B5T3V0cHV0KScp
IiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3Jv
dXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxhdXN0ZXJlLmMi
IC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxidWZmZXIuYyIg
Lz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGRyaXZlci5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcZXZ0Y2huLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxmZG8uYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGZyb250ZW5kLmMiIC8+Cisg
ICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxnbnR0YWIuYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGh2bS5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcaHlwZXJjYWxsX3N0dWIuYyIgLz4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGxvZy5jIiAvPgorICAg
IDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hccGRvLmMiIC8+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxwZG9pbnF1aXJ5LmMiIC8+CisgICAg
PENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxxdWV1ZS5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcc3RvcmUuYyIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE1BU00gSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNy
c2hcYW1kNjRcaHlwZXJjYWxsLmFzbSI+CisgICAgICA8RXhjbHVkZWRGcm9tQnVpbGQgQ29uZGl0
aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KKyAg
ICA8L01BU00+CisgICAgPE1BU00gSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcaTM4NlxoeXBl
cmNhbGwuYXNtIj4KKyAgICAgIDxFeGNsdWRlZEZyb21CdWlsZCBDb25kaXRpb249IickKFBsYXRm
b3JtKSc9PSd4NjQnIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KKyAgICA8L01BU00+CisgIDwv
SXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0i
Li5cLi5cc3JjXHhlbmNyc2hceGVuY3JzaC5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVt
R3JvdXA+CisgICAgPE5vbmUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hceGVuY3JzaC5kZWYi
IC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClc
TWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1
L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuY3JzaC94ZW5jcnNoLnZj
eHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hZWIxOTU3Ci0t
LSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qLnVzZXIKQEAg
LTAsMCArMSw4IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFBy
b2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0
LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKwk8UHJvcGVydHlHcm91cD4KKwkJPFNpZ25N
b2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKwkJPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVu
dmJkLnBmeDwvVGVzdENlcnRpZmljYXRlPgorCQk8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1l
c3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+
CisJPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmRp
c2sveGVuZGlzay52Y3hwcm9qIGIvdnMyMDE1L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk4MmVmZTUKLS0tIC9kZXYvbnVsbAorKysg
Yi92czIwMTUveGVuZGlzay94ZW5kaXNrLnZjeHByb2oKQEAgLTAsMCArMSw3OCBAQAorPD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRz
PSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9z
b2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxj
b25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMi
PgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0
PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25m
aWd1cmF0aW9uVHlwZT5Ecml2ZXI8L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3Jv
dXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRl
ZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8
UHJvamVjdEd1aWQ+e0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH08L1Byb2pl
Y3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0
cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29m
dC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+
dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJ
bmYyY2F0PgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFt
ZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25O
YW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURl
ZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRl
RGlyZWN0b3JpZXM+Li5cLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMp
PC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgICAgPEJ1ZmZlclNlY3VyaXR5Q2hl
Y2s+ZmFsc2U8L0J1ZmZlclNlY3VyaXR5Q2hlY2s+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnM+X19NT0RVTEVfXz0iWEVORElTSyI7UE9PTF9OWF9PUFRJTj0xOyUoUHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2
ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncz40NDY0OzQ1NDg7NDcxMTs0ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7
MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dh
cm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9j
ZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZh
c3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRp
dGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4uXC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291
cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5k
bGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRp
b25hbERlcGVuZGVuY2llcz4kKERES19MSUJfUEFUSCkvbGliY250cHIubGliOyUoQWRkaXRpb25h
bERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgICA8RW5hYmxlQ09N
REFURm9sZGluZz5mYWxzZTwvRW5hYmxlQ09NREFURm9sZGluZz4KKyAgICA8L0xpbms+CisgICAg
PEluZj4KKyAgICAgIDxTcGVjaWZ5QXJjaGl0ZWN0dXJlPnRydWU8L1NwZWNpZnlBcmNoaXRlY3R1
cmU+CisgICAgICA8U3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+dHJ1ZTwvU3BlY2lm
eURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+CisgICAgICA8VGltZVN0YW1wPiQoTUFKT1JfVkVS
U0lPTikuJChNSU5PUl9WRVJTSU9OKS4kKE1JQ1JPX1ZFUlNJT04pLiQoQlVJTERfTlVNQkVSKTwv
VGltZVN0YW1wPgorICAgICAgPEVuYWJsZVZlcmJvc2U+dHJ1ZTwvRW5hYmxlVmVyYm9zZT4KKyAg
ICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91
cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+Cisg
ICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZp
bml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAg
IDxJbmY+CisgICAgICA8QXJjaGl0ZWN0dXJlPng4NjwvQXJjaGl0ZWN0dXJlPgorICAgIDwvSW5m
PgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRp
dGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJl
cHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25z
KTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAgPEluZj4K
KyAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAg
PC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2Fn
ZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRl
PSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5j
bHVkZT0iQChJbmYtPiclKENvcHlPdXRwdXQpJykiIENvbmRpdGlvbj0iJ0AoSW5mKSchPScnIiAv
PgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9
Ii4uLy4uL3NyYy94ZW5kaXNrL2RyaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0i
Li4vLi4vc3JjL3hlbmRpc2svZmRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8u
Li9zcmMveGVuZGlzay9wZG8uYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3Ny
Yy94ZW5kaXNrL3JlZ2lzdHJ5LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9z
cmMveGVuZGlzay90aHJlYWQuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+Cisg
ICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuZGlza1x4ZW5kaXNrLnJj
IiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgp
XE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAx
NS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmRpc2sveGVuZGlzay52
Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDMyMzQ4Nwot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvai51c2VyCkBA
IC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQ
cm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxT
aWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxz
cmNceGVudmJkLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0
cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFt
cFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMy
MDE1L3hlbnZiZC5zbG4gYi92czIwMTUveGVudmJkLnNsbgpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi4xNmZmM2FlCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbnZiZC5z
bG4KQEAgLTAsMCArMSwxMjggQEAKK01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIFNvbHV0aW9uIEZp
bGUsIEZvcm1hdCBWZXJzaW9uIDEyLjAwCisjIFZpc3VhbCBTdHVkaW8gMTQKK1Zpc3VhbFN0dWRp
b1ZlcnNpb24gPSAxNC4wLjI1NDIwLjEKK01pbmltdW1WaXN1YWxTdHVkaW9WZXJzaW9uID0gMTAu
MC40MDIxOS4xCitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQy
fSIpID0gInhlbnZiZCIsICJ4ZW52YmRceGVudmJkLnZjeHByb2oiLCAie0VGMjM2MzcxLTMxNDUt
NDFCMS05OUM5LTgyQjMzRTM1M0YxN30iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVu
Y2llcykgPSBwb3N0UHJvamVjdAorCQl7NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5
MDkyfSA9IHs1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9CisJRW5kUHJvamVj
dFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0w
MEEwQzkxQkM5NDJ9IikgPSAieGVuY3JzaCIsICJ4ZW5jcnNoXHhlbmNyc2gudmN4cHJvaiIsICJ7
NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfSIKK0VuZFByb2plY3QKK1Byb2pl
Y3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuZGlzayIs
ICJ4ZW5kaXNrXHhlbmRpc2sudmN4cHJvaiIsICJ7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEw
QTNEMkY1QkFEfSIKK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQx
MS0wMEEwQzkxQkM5NDJ9IikgPSAieGVudmJkX2NvaW5zdCIsICJ4ZW52YmRfY29pbnN0XHhlbnZi
ZF9jb2luc3QudmN4cHJvaiIsICJ7NTBDMDg0MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEwNkJGOTk5
fSIKK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkx
QkM5NDJ9IikgPSAicGFja2FnZSIsICJwYWNrYWdlXHBhY2thZ2UudmN4cHJvaiIsICJ7QUI4REFF
RDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfSIKKyAgICBQcm9qZWN0U2VjdGlvbihQcm9q
ZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2
QS03QjU1QTA2QkY5OTl9ID0gezUwQzA4NDM3LUMxRjMtNDM0OS1CRjZBLTdCNTVBMDZCRjk5OX0K
KwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0gPSB7NThGNUJDNDMtQjky
RS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfQorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJC
MzNFMzUzRjE3fSA9IHtFRjIzNjM3MS0zMTQ1LTQxQjEtOTlDOS04MkIzM0UzNTNGMTd9CisJCXtE
NzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9ID0ge0Q3NDExQjJDLTJDNDMtNDM0
RC05RjU2LUUxMEEzRDJGNUJBRH0KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorR2xv
YmFsCisJR2xvYmFsU2VjdGlvbihTb2x1dGlvbkNvbmZpZ3VyYXRpb25QbGF0Zm9ybXMpID0gcHJl
U29sdXRpb24KKwkJV2luZG93cyA4IERlYnVnfFdpbjMyID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCVdpbmRvd3MgOCBEZWJ1Z3x4NjQgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCVdpbmRvd3Mg
OCBSZWxlYXNlfFdpbjMyID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJV2luZG93cyA4IFJl
bGVhc2V8eDY0ID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCVdpbmRvd3MgMTAgRGVidWd8V2lu
MzIgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCVdpbmRvd3MgMTAgRGVidWd8eDY0ID0gV2lu
ZG93cyAxMCBEZWJ1Z3x4NjQKKwkJV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyID0gV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgMTAgUmVsZWFzZXx4NjQgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0CisJRW5kR2xvYmFsU2VjdGlvbgorCUdsb2JhbFNlY3Rpb24oUHJvamVjdENvbmZp
Z3VyYXRpb25QbGF0Zm9ybXMpID0gcG9zdFNvbHV0aW9uCisJCXtENzQxMUIyQy0yQzQzLTQzNEQt
OUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5k
b3dzIDggRGVidWd8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJB
RH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIK
KwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IERlYnVn
fHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtENzQxMUIyQy0yQzQzLTQz
NEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgOCBEZWJ1Z3x4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0u
V2luZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2lu
MzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IFJl
bGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtENzQxMUIy
Qy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2
LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDgg
UmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJ
CXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgMTAgRGVidWd8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMt
NDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0g
V2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJG
NUJBRH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0
CisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgMTAgUmVs
ZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0Q3NDEx
QjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMy
LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0
RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBX
aW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0Qy
RjVCQUR9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5LTgyQjMzRTM1M0YxN30uV2luZG93cyA4
IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7RUYyMzYz
NzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5Qzkt
ODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBE
ZWJ1Z3x4NjQKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5LTgyQjMzRTM1M0YxN30uV2luZG93
cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7RUYyMzYzNzEt
MzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5
QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93
cyA4IFJlbGVhc2V8V2luMzIKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5LTgyQjMzRTM1M0Yx
N30uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2
NAorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggUmVs
ZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7RUYyMzYzNzEtMzE0
NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5LTgy
QjMzRTM1M0YxN30uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5k
b3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7RUYy
MzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5C
dWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5
LTgyQjMzRTM1M0YxN30uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUz
RjE3fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXxXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dz
IDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0VG
MjM2MzcxLTMxNDUtNDFCMS05OUM5LTgyQjMzRTM1M0YxN30uV2luZG93cyAxMCBSZWxlYXNlfHg2
NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NTBDMDg0MzctQzFGMy00MzQ5
LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2lu
ZG93cyA4IERlYnVnfFdpbjMyCisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5
OTl9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgOCBEZWJ1
Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7NTBDMDg0MzctQzFGMy00
MzQ5LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5k
b3dzIDggRGVidWd8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9
LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdp
bjMyCisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgOCBS
ZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NTBDMDg0
MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0
aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2
QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4
IFJlbGVhc2V8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9Lldp
bmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgor
CQl7NTBDMDg0MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDEwIERlYnVn
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs1MEMwODQzNy1DMUYz
LTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9
IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2
QkY5OTl9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2
NAorCQl7NTBDMDg0MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDEwIFJl
bGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs1MEMw
ODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4z
Mi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs1MEMwODQzNy1DMUYzLTQz
NDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0g
V2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NTBDMDg0MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEw
NkJGOTk5fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVh
c2V8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3Mg
OCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJe0FCOERB
RUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1
aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEz
LUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4
IERlYnVnfFdpbjMyCisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9Lldp
bmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7QUI4
REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1
aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1D
NjQzRjFGQzE5NzJ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVi
dWd8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3Mg
OCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtB
QjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgOCBSZWxlYXNlfFdp
bjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7QUI4REFFRDMtOUQ3MC00
OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9
IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQz
RjFGQzE5NzJ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVs
ZWFzZXx4NjQKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93
cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0FCOERB
RUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkRl
cGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlB
My1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMgorCQl7QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcy
fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMy
CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgRGVi
dWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXtBQjhEQUVEMy05
RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQz
RjFGQzE5NzJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVn
fHg2NAorCQl7QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDEw
IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXtBQjhEQUVEMy05
RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05
OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5k
b3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZD
MTk3Mn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxl
YXNlfFdpbjMyCisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRv
d3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7
QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDEwIFJlbGVhc2V8
eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5
MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBX
aW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2RUFC
MjkwOTJ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8
V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyA4
IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezU4RjVCQzQz
LUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2
RUFCMjkwOTJ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4
NjQKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyA4IFJl
bGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezU4RjVC
QzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIu
QnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs1OEY1QkM0My1COTJFLTRBMkIt
OTc1RC0wMDY2RUFCMjkwOTJ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5k
b3dzIDggUmVsZWFzZXx4NjQKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5
Mn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQK
KwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyAxMCBEZWJ1
Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs1OEY1QkM0My1C
OTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQu
MCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAw
NjZFQUIyOTA5Mn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBE
ZWJ1Z3x4NjQKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93
cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs1OEY1QkM0
My1COTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEy
Qi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBX
aW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZF
QUIyOTA5Mn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0CisJCXs1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9LldpbmRv
d3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwlFbmRH
bG9iYWxTZWN0aW9uCisJR2xvYmFsU2VjdGlvbihTb2x1dGlvblByb3BlcnRpZXMpID0gcHJlU29s
dXRpb24KKwkJSGlkZVNvbHV0aW9uTm9kZSA9IEZBTFNFCisJRW5kR2xvYmFsU2VjdGlvbgorRW5k
R2xvYmFsCmRpZmYgLS1naXQgYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qIGIvdnMyMDE1
L3hlbnZiZC94ZW52YmQudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5jMzRlMWU1Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbnZiZC94ZW52YmQudmN4cHJv
agpAQCAtMCwwICsxLDg3IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/
PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHht
bG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMi
PgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdy
b3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJU
eXBlPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0tlcm5lbE1vZGVEcml2ZXIxMC4wPC9Q
bGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkRyaXZlcjwvQ29uZmlndXJh
dGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFy
Z2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57RUYyMzYzNzEtMzE0NS00MUIx
LTk5QzktODJCMzNFMzUzRjE3fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAg
PEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9
IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXA+CisgICAgPFJ1bkNvZGVBbmFseXNpcz50cnVlPC9SdW5Db2RlQW5hbHlzaXM+CisgICAgPEVu
YWJsZUluZjJjYXQ+ZmFsc2U8L0VuYWJsZUluZjJjYXQ+CisgICAgPEludERpcj4uLlwkKFByb2pl
Y3ROYW1lKVwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8
T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICA8
L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPgorICAgIDxDbENvbXBpbGU+
CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFdpbmRvd3NTZGtEaXIpXGlu
Y2x1ZGVca207Li5cLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9B
ZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRp
b25zPl9fTU9EVUxFX189IlhFTlZCRCI7UE9PTF9OWF9PUFRJTj0xOyUoUHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+
RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNX
YXJuaW5ncz40NDY0OzQ1NDg7NDcxMTs0ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7MzAw
MzA7MzAwMjk7JShEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5p
bmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNz
b3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+
CisgICAgPC9DbENvbXBpbGU+CisgICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlv
bmFsSW5jbHVkZURpcmVjdG9yaWVzPi4uXC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURp
cmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNl
Q29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVy
cz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25h
bERlcGVuZGVuY2llcz4kKFByb2plY3REaXIpLi5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0
Zm9ybSlceGVuY3JzaC5saWI7JChEREtfTElCX1BBVEgpL3N0b3Jwb3J0LmxpYjskKERES19MSUJf
UEFUSCkvbGliY250cHIubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxE
ZXBlbmRlbmNpZXM+CisgICAgICA8RW5hYmxlQ09NREFURm9sZGluZz5mYWxzZTwvRW5hYmxlQ09N
REFURm9sZGluZz4KKyAgICA8L0xpbms+CisgICAgPEluZj4KKyAgICAgIDxTcGVjaWZ5QXJjaGl0
ZWN0dXJlPnRydWU8L1NwZWNpZnlBcmNoaXRlY3R1cmU+CisgICAgICA8U3BlY2lmeURyaXZlclZl
ckRpcmVjdGl2ZVZlcnNpb24+dHJ1ZTwvU3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+
CisgICAgICA8VGltZVN0YW1wPiQoTUFKT1JfVkVSU0lPTikuJChNSU5PUl9WRVJTSU9OKS4kKE1J
Q1JPX1ZFUlNJT04pLiQoQlVJTERfTlVNQkVSKTwvVGltZVN0YW1wPgorICAgICAgPEVuYWJsZVZl
cmJvc2U+dHJ1ZTwvRW5hYmxlVmVyYm9zZT4KKyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlv
bkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlv
bnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmlu
aXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJjaGl0ZWN0dXJl
Png4NjwvQXJjaGl0ZWN0dXJlPgorICAgIDwvSW5mPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+
CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCci
PgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZf
NjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+
CisgICAgPC9DbENvbXBpbGU+CisgICAgPEluZj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8
L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8
SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAv
PgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBk
YiIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iQChJbmYtPiclKENvcHlPdXRwdXQp
JykiIENvbmRpdGlvbj0iJ0AoSW5mKSchPScnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1H
cm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvYnVmZmVyLmMi
IC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL2RyaXZlci5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC9yZWdpc3RyeS5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC9mZG8uYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvZnJvbnRlbmQuYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvcGRvLmMiIC8+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL3Bkb2lucXVpcnkuYyIgLz4KKyAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvcXVldWUuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvdGhyZWFkLmMiIC8+CisgICAgPENsQ29t
cGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL25vdGlmaWVyLmMiIC8+CisgICAgPENsQ29t
cGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL2Jsb2NrcmluZy5jIiAvPgorICAgIDxDbENv
bXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC9ncmFudGVyLmMiIC8+CisgIDwvSXRlbUdy
b3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5cLi5c
c3JjXHhlbnZiZFx4ZW52YmQucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgor
ICAgIDxJbmYgSW5jbHVkZT0iLi5ceGVudmJkLmluZiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+
Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVz
ZXIgYi92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uMWYxZjNjMAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW52
YmQveGVudmJkLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cisg
IDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAg
PFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVudmJkLnBmeDwvVGVzdENlcnRpZmljYXRlPgor
ICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0
cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Q
cm9qZWN0PgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 14:57:56 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 14:57:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGoWh-0002Qa-PF; Tue, 13 Dec 2016 14:57:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGoWg-0002QU-5y
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 14:57:54 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 23/CF-01928-F6C00585; Tue, 13 Dec 2016 14:57:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsXitHRDpG4eT0C
 EQcMjEYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8XrCDPaC3n1MFdOP3GJpYPw0g6mLkZNDQsBf
 YubM8+wgNpuAjsTUp5dYQWwRAXWJfZ+3gtUwC2hJNExcAmYLC9hI3PnyFayGRUBV4tyjqWBxX
 gE3iaeH/zF2MXIAzZST6N7pBhIWElCRWD91FhtEiaDEyZlPWCBGSkgcfPGCeQIj9ywkqVlIUg
 sYmVYxahSnFpWlFukameslFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGQz0DA+M
 Oxqtb/A4xSnIwKYnyfq72jxDiS8pPqcxILM6ILyrNSS0+xCjDwaEkwZvEHRAhJFiUmp5akZaZ
 AwxLmLQEB4+SCG8gSJq3uCAxtzgzHSJ1ilFRSpw3ByQhAJLIKM2Da4PFwiVGWSlhXkYGBgYhn
 oLUotzMElT5V4ziHIxKwrw6IFN4MvNK4Ka/AlrMBLRYdIk/yOKSRISUVAMj+9azh6Wuz/K8NP
 t7UOZdq2+WfVE/L4ezvc7/43F1zb6vaU1tSiFL54haz43xERKNWHVRRfPdstUTL3SsvXFs7pw
 /zkb9OSdXnpB5r3bqWmH6O8ZKr5wLqQdlG57sKmN6WfdU4lT+zfxtF4J3OYoen/z7zepwduc5
 d179PG+Z3hGlb8Ltq/DGTomlOCPRUIu5qDgRAF28dZaAAgAA
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1481641060!54585070!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6761 invoked from network); 13 Dec 2016 14:57:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 14:57:42 -0000
X-IronPort-AV: E=Sophos;i="5.33,341,1477958400"; d="scan'208";a="394504891"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 14:57:22 +0000
Message-ID: <1481641042-7149-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc4ICsrKysrLS0tLS0tLS0tLS0tLS0tLS0K
IHNyYy94ZW5kaXNrL3RocmVhZC5jICAgICAgICAgICAgICAgIHwgICAxICsKIHNyYy94ZW5kaXNr
L3RocmVhZC5oICAgICAgICAgICAgICAgIHwgICAxICsKIHNyYy94ZW52YmQvZmRvLmMgICAgICAg
ICAgICAgICAgICAgIHwgICA2ICstCiBzcmMveGVudmJkL3RocmVhZC5jICAgICAgICAgICAgICAg
ICB8ICAgMyArLQogc3JjL3hlbnZiZC90aHJlYWQuaCAgICAgICAgICAgICAgICAgfCAgIDMgKy0K
IHZzMjAxNS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgIHwgIDQ1ICsrKysrKysrKysrKysK
IHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgIHwgIDU1ICsrKysrKysrKysrKysr
KysKIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIHwgICA4ICsrKwogdnMyMDE1
L3RhcmdldHMucHJvcHMgICAgICAgICAgICAgICAgfCAgMzUgKysrKysrKysrKwogdnMyMDE1L3hl
bmNyc2gveGVuY3JzaC52Y3hwcm9qICAgICAgfCAgOTcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB2czIwMTUveGVuY3JzaC94ZW5jcnNoLnZjeHByb2oudXNlciB8ICAgOCArKysKIHZzMjAx
NS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvaiAgICAgIHwgIDc4ICsrKysrKysrKysrKysrKysrKysr
KysKIHZzMjAxNS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvai51c2VyIHwgICA4ICsrKwogdnMyMDE1
L3hlbnZiZC5zbG4gICAgICAgICAgICAgICAgICAgfCAxMjggKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB2czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qICAgICAgICB8ICA4
NyArKysrKysrKysrKysrKysrKysrKysrKysKIHZzMjAxNS94ZW52YmQveGVudmJkLnZjeHByb2ou
dXNlciAgIHwgICA4ICsrKwogMTcgZmlsZXMgY2hhbmdlZCwgNTgyIGluc2VydGlvbnMoKyksIDY3
IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS9jb25maWdzLnByb3BzCiBj
cmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCiBjcmVhdGUg
bW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB2czIwMTUvdGFyZ2V0cy5wcm9wcwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
NS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5j
cnNoL3hlbmNyc2gudmN4cHJvai51c2VyCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3hlbmRp
c2sveGVuZGlzay52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3hlbmRpc2sveGVu
ZGlzay52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVudmJkLnNsbgog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW52YmQveGVudmJkLnZjeHByb2oKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB2czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVzZXIKCmRpZmYgLS1naXQg
YS9idWlsZC5weSBiL2J1aWxkLnB5CmluZGV4IDgzNzZlMzkuLjk3YmFhYmIgMTAwNzU1Ci0tLSBh
L2J1aWxkLnB5CisrKyBiL2J1aWxkLnB5CkBAIC0yMjQsNjEgKzIyNCwxOSBAQCBkZWYgcmVtb3Zl
X3RpbWVzdGFtcHMocGF0aCk6CiAgICAgZHN0LmNsb3NlKCkKICAgICBzcmMuY2xvc2UoKQogCi1k
ZWYgc2R2X2NsZWFuKG5hbWUsIHZzKToKLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAnc2R2J10KLSAg
ICBwcmludChwYXRoKQotCi0gICAgc2h1dGlsLnJtdHJlZShvcy5wYXRoLmpvaW4oKnBhdGgpLCBU
cnVlKQotCi0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3Nkdi50ZW1wJ10KLSAgICBwcmludChwYXRo
KQotCi0gICAgc2h1dGlsLnJtdHJlZShvcy5wYXRoLmpvaW4oKnBhdGgpLCBUcnVlKQotCi0gICAg
cGF0aCA9IFt2cywgbmFtZSwgJ3N0YXRpY2R2LmpvYiddCi0gICAgcHJpbnQocGF0aCkKLQotICAg
IHRyeToKLSAgICAgICAgb3MudW5saW5rKG9zLnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0
IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdyZWZpbmUu
c2R2J10KLSAgICBwcmludChwYXRoKQotCi0gICAgdHJ5OgotICAgICAgICBvcy51bmxpbmsob3Mu
cGF0aC5qb2luKCpwYXRoKSkKLSAgICBleGNlcHQgT1NFcnJvcjoKLSAgICAgICAgcGFzcwotCi0g
ICAgcGF0aCA9IFt2cywgbmFtZSwgJ3Nkdi1tYXAuaCddCi0gICAgcHJpbnQocGF0aCkKLQotICAg
IHRyeToKLSAgICAgICAgb3MudW5saW5rKG9zLnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0
IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotCiBkZWYgcnVuX3NkdihuYW1lLCBkaXIsIHZzKToK
LSAgICBjb25maWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24oJ1dpbmRvd3MgOCcsIEZhbHNl
KQorICAgIHJlbGVhc2UgPSB7ICd2czIwMTInOidXaW5kb3dzIDgnLAorICAgICAgICAgICAgICAg
ICd2czIwMTMnOidXaW5kb3dzIDgnLAorICAgICAgICAgICAgICAgICd2czIwMTUnOidXaW5kb3dz
IDEwJyB9CisKKyAgICBjb25maWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZVt2
c10sIEZhbHNlKQogICAgIHBsYXRmb3JtID0gJ3g2NCcKIAogICAgIG1zYnVpbGQocGxhdGZvcm0s
IGNvbmZpZ3VyYXRpb24sICdCdWlsZCcsIG5hbWUgKyAnLnZjeHByb2onLAogICAgICAgICAgICAg
JycsIG9zLnBhdGguam9pbih2cyAsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZzKQot
CiAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZj
eHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2luKHZz
ICwgbmFtZSkpCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAnc2R2LW1hcC5oJ10KLSAgICBmaWxl
ID0gb3Blbihvcy5wYXRoLmpvaW4oKnBhdGgpLCAncicpCi0KLSAgICBmb3IgbGluZSBpbiBmaWxl
OgotICAgICAgICBwcmludChsaW5lKQotCi0gICAgZmlsZS5jbG9zZSgpCisgICAgICAgICAgICAn
L3A6SW5wdXRzPSIvY2xlYW4iJywgb3MucGF0aC5qb2luKHZzICwgbmFtZSkpCiAKICAgICBtc2J1
aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnc2R2JywgbmFtZSArICcudmN4cHJvaicsCiAg
ICAgICAgICAgICAnL3A6SW5wdXRzPSIvY2hlY2s6ZGVmYXVsdC5zZHYiJywgb3MucGF0aC5qb2lu
KHZzLCBuYW1lKSkKQEAgLTM4NywxMCArMzQ1LDExIEBAIGRlZiBnZXRWc1ZlcnNpb24oKToKICAg
ICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgIHZzZW52W2tdID0gdgogCi0gICAgaWYgdnNlbnZb
J1Zpc3VhbFN0dWRpb1ZlcnNpb24nXSA9PSAnMTEuMCcgOgotICAgICAgICByZXR1cm4gJ3ZzMjAx
MicKLSAgICBlbGlmIHZzZW52WydWaXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzEyLjAnIDoKLSAg
ICAgICAgcmV0dXJuICd2czIwMTMnCisgICAgbWFwcGluZyA9IHsgJzExLjAnOid2czIwMTInLAor
ICAgICAgICAgICAgICAgICcxMi4wJzondnMyMDEzJywKKyAgICAgICAgICAgICAgICAnMTQuMCc6
J3ZzMjAxNScgfQorCisgICAgcmV0dXJuIG1hcHBpbmdbdnNlbnZbJ1Zpc3VhbFN0dWRpb1ZlcnNp
b24nXV0KIAogCiBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgpAQCAtNDM4LDE2ICszOTcsMTUg
QEAgaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKIAogICAgIHN5bXN0b3JlX2RlbChkcml2ZXIs
IDMwKQogCi0gICAgaWYgdnM9PSd2czIwMTInOgotICAgICAgICByZWxlYXNlID0gJ1dpbmRvd3Mg
VmlzdGEnCi0gICAgZWxzZToKLSAgICAgICAgcmVsZWFzZSA9ICdXaW5kb3dzIDcnCisgICAgcmVs
ZWFzZSA9IHsgJ3ZzMjAxMic6J1dpbmRvd3MgVmlzdGEnLAorICAgICAgICAgICAgICAgICd2czIw
MTMnOidXaW5kb3dzIDcnLAorICAgICAgICAgICAgICAgICd2czIwMTUnOidXaW5kb3dzIDgnIH0K
IAotICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2UsICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsx
XV0sIHZzKQotICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2UsICd4NjQnLCBkZWJ1Z1tzeXMu
YXJndlsxXV0sIHZzKQorICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2Jywg
ZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3Zz
XSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCiAKLSAgICBzeW1zdG9yZV9hZGQoZHJp
dmVyLCByZWxlYXNlLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKLSAgICBzeW1zdG9y
ZV9hZGQoZHJpdmVyLCByZWxlYXNlLCAneDY0JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKKyAg
ICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2
WzFdXSwgdnMpCisgICAgc3ltc3RvcmVfYWRkKGRyaXZlciwgcmVsZWFzZVt2c10sICd4NjQnLCBk
ZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQogCiAgICAgaWYgbGVuKHN5cy5hcmd2KSA8PSAyIG9yIHNk
dltzeXMuYXJndlsyXV06CiAgICAgICAgIHJ1bl9zZHYoJ3hlbmNyc2gnLCBkcml2ZXIsIHZzKQpk
aWZmIC0tZ2l0IGEvc3JjL3hlbmRpc2svdGhyZWFkLmMgYi9zcmMveGVuZGlzay90aHJlYWQuYwpp
bmRleCAzMzViNTVhLi4zMmMwNTg3IDEwMDY0NAotLS0gYS9zcmMveGVuZGlzay90aHJlYWQuYwor
KysgYi9zcmMveGVuZGlzay90aHJlYWQuYwpAQCAtMTE1LDYgKzExNSw3IEBAIFRocmVhZEZ1bmN0
aW9uKAogICAgIC8vIE5PVCBSRUFDSEVECiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZF
X0xFVkVMKQogTlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVORElTS19USFJFQURf
RlVOQ1RJT04gRnVuY3Rpb24sCmRpZmYgLS1naXQgYS9zcmMveGVuZGlzay90aHJlYWQuaCBiL3Ny
Yy94ZW5kaXNrL3RocmVhZC5oCmluZGV4IGVkZWYwY2EuLjdjNjU1YTggMTAwNjQ0Ci0tLSBhL3Ny
Yy94ZW5kaXNrL3RocmVhZC5oCisrKyBiL3NyYy94ZW5kaXNrL3RocmVhZC5oCkBAIC0zOCw2ICsz
OCw3IEBAIHR5cGVkZWYgc3RydWN0IF9YRU5ESVNLX1RIUkVBRCBYRU5ESVNLX1RIUkVBRCwgKlBY
RU5ESVNLX1RIUkVBRDsKIAogdHlwZWRlZiBOVFNUQVRVUyAoKlhFTkRJU0tfVEhSRUFEX0ZVTkNU
SU9OKShQWEVORElTS19USFJFQUQsIFBWT0lEKTsKIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJ
VkVfTEVWRUwpCiBleHRlcm4gTlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVORElT
S19USFJFQURfRlVOQ1RJT04gRnVuY3Rpb24sCmRpZmYgLS1naXQgYS9zcmMveGVudmJkL2Zkby5j
IGIvc3JjL3hlbnZiZC9mZG8uYwppbmRleCBkZWFjMjI0Li40ODhhODk2IDEwMDY0NAotLS0gYS9z
cmMveGVudmJkL2Zkby5jCisrKyBiL3NyYy94ZW52YmQvZmRvLmMKQEAgLTI3Nyw2ICsyNzcsNyBA
QCBGZG9VbmxpbmtQZG8oCiAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAvLyBRdWVyeUludGVyZmFj
ZQogCitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIHN0YXRpYyBOVFNUQVRVUwog
RmRvUXVlcnlJbnRlcmZhY2UoCiAgICAgSU4gIFBYRU5WQkRfRkRPICAgICBGZG8sCkBAIC04NzAs
OCArODcxLDcgQEAgRmRvU2NhbigKIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIC8vIEluaXRpYWxp
emUsIFN0YXJ0LCBTdG9wCiAKLV9fY2hlY2tSZXR1cm4KLV9fZHJ2X21heElSUUwoQVBDX0xFVkVM
KQorX19kcnZfbWF4SVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIEZPUkNFSU5MSU5FIE5UU1RB
VFVTCiBfX0Zkb1F1ZXJ5SW50ZXJmYWNlcygKICAgICBfX2luIFBYRU5WQkRfRkRPICAgICAgICAg
ICAgIEZkbwpAQCAtMTU0OCw3ICsxNTQ4LDcgQEAgRmRvRGV2aWNlUG93ZXIoCiB9CiAKIF9fY2hl
Y2tSZXR1cm4KLV9fZHJ2X21heElSUUwoUEFTU0lWRV9MRVZFTCkKK19fZHJ2X3JlcXVpcmVzSVJR
TChQQVNTSVZFX0xFVkVMKQogc3RhdGljIE5UU1RBVFVTCiBfX0Zkb0luaXRpYWxpemUoCiAgICAg
X19pbiBQWEVOVkJEX0ZETyAgICAgICAgICAgICBGZG8KZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQv
dGhyZWFkLmMgYi9zcmMveGVudmJkL3RocmVhZC5jCmluZGV4IDViMjJhZmMuLjRjZDJkMTggMTAw
NjQ0Ci0tLSBhL3NyYy94ZW52YmQvdGhyZWFkLmMKKysrIGIvc3JjL3hlbnZiZC90aHJlYWQuYwpA
QCAtMTQ4LDggKzE0OCw3IEBAIFRocmVhZEZ1bmN0aW9uKAogICAgIC8vIE5PVCBSRUFDSEVECiB9
CiAKLV9fY2hlY2tSZXR1cm4KLV9fZHJ2X21heElSUUwoUEFTU0lWRV9MRVZFTCkKK19fZHJ2X3Jl
cXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogTlRTVEFUVVMKIF9UaHJlYWRDcmVhdGUoCiAgICAg
X19pbiAgUENIQVIgICAgICAgICAgICAgICAgICAgTmFtZSwKZGlmZiAtLWdpdCBhL3NyYy94ZW52
YmQvdGhyZWFkLmggYi9zcmMveGVudmJkL3RocmVhZC5oCmluZGV4IDkxYmVmOGYuLjlhYTdlZGUg
MTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvdGhyZWFkLmgKKysrIGIvc3JjL3hlbnZiZC90aHJlYWQu
aApAQCAtMzgsOCArMzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBfWEVOVkJEX1RIUkVBRCBYRU5WQkRf
VEhSRUFELCAqUFhFTlZCRF9USFJFQUQ7CiAKIHR5cGVkZWYgTlRTVEFUVVMgKCpYRU5WQkRfVEhS
RUFEX0ZVTkNUSU9OKShQWEVOVkJEX1RIUkVBRCwgUFZPSUQpOwogCi1fX2NoZWNrUmV0dXJuCi1f
X2Rydl9tYXhJUlFMKFBBU1NJVkVfTEVWRUwpCitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9M
RVZFTCkKIGV4dGVybiBOVFNUQVRVUwogX1RocmVhZENyZWF0ZSgKICAgICBfX2luICBQQ0hBUiAg
ICAgICAgICAgICAgICAgICBOYW1lLApkaWZmIC0tZ2l0IGEvdnMyMDE1L2NvbmZpZ3MucHJvcHMg
Yi92czIwMTUvY29uZmlncy5wcm9wcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5jZGJiM2M4Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L2NvbmZpZ3MucHJvcHMKQEAgLTAs
MCArMSw0NSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9q
ZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKwk8SXRl
bUdyb3VwIExhYmVsPSJQcm9qZWN0Q29uZmlndXJhdGlvbnMiPgorCQk8UHJvamVjdENvbmZpZ3Vy
YXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlv
bj5XaW5kb3dzIDEwIERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9Q
bGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFy
Z2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVj
dENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyIj4KKwkJCTxD
b25maWd1cmF0aW9uPldpbmRvd3MgMTAgUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0
Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4x
MDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlv
bj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgRGVidWd8eDY0
Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJ
CQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJz
aW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1
cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBSZWxl
YXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDEwIFJlbGVhc2U8L0NvbmZpZ3Vy
YXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxh
dGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2pl
Y3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93
cyA4IERlYnVnfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgOCBEZWJ1ZzwvQ29u
ZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93c1Rh
cmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJ
CTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRl
PSJXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDgg
UmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJ
CQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0Zm9y
bVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJh
dGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggRGVidWd8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldp
bmRvd3MgOCBEZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3Jt
PgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxh
dGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZp
Z3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0
aW9uPldpbmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwv
UGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NU
YXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJPC9JdGVt
R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZj
eHByb2ogYi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uM2E1MTlmNwotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9wYWNr
YWdlL3BhY2thZ2UudmN4cHJvagpAQCAtMCwwICsxLDU1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMi
IC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPERyaXZl
clR5cGU+V0RNPC9Ecml2ZXJUeXBlPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0FwcGxp
Y2F0aW9uRm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlv
blR5cGU+VXRpbGl0eTwvQ29uZmlndXJhdGlvblR5cGU+CisgICAgPERyaXZlclR5cGU+UGFja2Fn
ZTwvRHJpdmVyVHlwZT4KKyAgICA8RGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPnRydWU8L0Rpc2Fi
bGVGYXN0VXBUb0RhdGVDaGVjaz4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2pl
Y3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8
UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPntBQjhEQUVE
My05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0
eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBv
cnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8
UHJvcGVydHlHcm91cD4KKyAgICA8RW5hYmxlSW5mMmNhdD50cnVlPC9FbmFibGVJbmYyY2F0Pgor
ICAgIDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J3g2NCciPjhfeDY0O1NlcnZlcjhfeDY0OzEwX3g2NDtTZXJ2ZXIxMF94NjQ8L0luZjJDYXRXaW5k
b3dzVmVyc2lvbkxpc3Q+CisgICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0nV2luMzInIj44X3g4NjsxMF94ODY8L0luZjJDYXRXaW5kb3dzVmVy
c2lvbkxpc3Q+CisgICAgPERlYnVnZ2VyRmxhdm9yPkRiZ2VuZ0tlcm5lbERlYnVnZ2VyPC9EZWJ1
Z2dlckZsYXZvcj4KKyAgICA8RW5hYmxlRGVwbG95bWVudD5GYWxzZTwvRW5hYmxlRGVwbG95bWVu
dD4KKyAgICA8SW1wb3J0VG9TdG9yZT5GYWxzZTwvSW1wb3J0VG9TdG9yZT4KKyAgICA8SW5zdGFs
bE1vZGU+Tm9uZTwvSW5zdGFsbE1vZGU+CisgICAgPFNjcmlwdERldmljZVF1ZXJ5PiVQYXRoVG9J
bmYlPC9TY3JpcHREZXZpY2VRdWVyeT4KKyAgICA8RW5hYmxlVmVyaWZpZXI+RmFsc2U8L0VuYWJs
ZVZlcmlmaWVyPgorICAgIDxBbGxEcml2ZXJzPkZhbHNlPC9BbGxEcml2ZXJzPgorICAgIDxWZXJp
ZnlQcm9qZWN0T3V0cHV0PlRydWU8L1ZlcmlmeVByb2plY3RPdXRwdXQ+CisgICAgPFZlcmlmeUZs
YWdzPjEzMzU2MzwvVmVyaWZ5RmxhZ3M+CisgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwk
KENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8T3V0RGlyPi4u
XCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICAgIDxQYWNrYWdl
RGlyPi4uXC4uXHhlbnZiZFwkKERES1BsYXRmb3JtKTwvUGFja2FnZURpcj4KKyAgPC9Qcm9wZXJ0
eUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4u
XGNvaW5zdFx4ZW52YmRfY29pbnN0LnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+ezUwYzA4NDM3
LWMxZjMtNDM0OS1iZjZhLTdiNTVhMDZiZjk5OX08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVm
ZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmNyc2hceGVuY3Jz
aC52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0Pns1OGY1YmM0My1iOTJlLTRhMmItOTc1ZC0wMDY2
ZWFiMjkwOTJ9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgICA8UHJvamVj
dFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW52YmRceGVudmJkLnZjeHByb2oiPgorICAgICAgPFBy
b2plY3Q+e2VmMjM2MzcxLTMxNDUtNDFiMS05OWM5LTgyYjMzZTM1M2YxN308L1Byb2plY3Q+Cisg
ICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4u
XHhlbmRpc2tceGVuZGlzay52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0PntkNzQxMWIyYy0yYzQz
LTQzNGQtOWY1Ni1lMTBhM2QyZjViYWR9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5j
ZT4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIElu
Y2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg4NlxkcGluc3QuZXhlIiBD
b25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdl
IEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg2NFxkcGluc3QuZXhl
IiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAg
PEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIg
Lz4KKyAgPEltcG9ydEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj4KKyAgPC9JbXBvcnRH
cm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4
cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWViMTk1NwotLS0gL2Rldi9udWxsCisrKyBiL3Zz
MjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0i
MTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVp
bGQvMjAwMyI+CisJPFByb3BlcnR5R3JvdXA+CisJCTxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1v
ZGU+CisJCTxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZiZC5wZng8L1Rlc3RDZXJ0aWZp
Y2F0ZT4KKwkJPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9z
Y3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorCTwvUHJvcGVydHlHcm91cD4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS90YXJnZXRzLnByb3BzIGIvdnMyMDE1L3Rh
cmdldHMucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjQ1OThmYwot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS90YXJnZXRzLnByb3BzCkBAIC0wLDAgKzEsMzUgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0
VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFz
Lm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPFByb3BlcnR5R3JvdXAg
TGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0
Zm9ybSknPT0nV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5k
b3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1
Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNv
bmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwv
VGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJh
cmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3Vy
YXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93
cyAxMCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJz
aW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Q
cm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25k
aXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8
VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlH
cm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSIn
JChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggRGVidWd8V2luMzInIj4K
KwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xp
YnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFBy
b3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJh
dGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8V2luMzInIj4KKwkJPFRhcmdl
dFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5m
YWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdy
b3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQo
UGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2lu
ZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1
Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNv
bmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
V2luZG93cyA4IFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJn
ZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVz
PgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5j
cnNoL3hlbmNyc2gudmN4cHJvaiBiL3ZzMjAxNS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvagpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lOWNhZDZjCi0tLSAvZGV2L251bGwKKysr
IGIvdnMyMDE1L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qCkBAIC0wLDAgKzEsOTcgQEAKKzw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0
cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jv
c29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5c
Y29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRz
Ij4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNl
dD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29u
ZmlndXJhdGlvblR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5E
ZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAg
PFByb2plY3RHdWlkPns1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9PC9Qcm9q
ZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdl
dHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3Nv
ZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lz
PnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxl
SW5mMmNhdD4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5h
bWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9u
TmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1E
ZWZpbml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOyUo
QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3Jp
ZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19NT0RVTEVfXz0iWEVOQ1JTSCI7
UE9PTF9OWF9PUFRJTj0xOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5p
bmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40NDY0OzQ1NDg7NDcxMTs0
ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vz
c29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxF
bmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAg
PFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4u
XC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAg
ICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhj
ZXB0aW9uSGFuZGxlcnM+CisgICAgICA8TW9kdWxlRGVmaW5pdGlvbkZpbGU+Li4vLi4vc3JjL3hl
bmNyc2gveGVuY3JzaC5kZWY8L01vZHVsZURlZmluaXRpb25GaWxlPgorICAgICAgPEFkZGl0aW9u
YWxEZXBlbmRlbmNpZXM+JChEREtfTElCX1BBVEgpL3N0b3Jwb3J0LmxpYjskKERES19MSUJfUEFU
SCkvbGliY250cHIubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBl
bmRlbmNpZXM+CisgICAgPC9MaW5rPgorICAgIDxJbmY+CisgICAgICA8U3BlY2lmeUFyY2hpdGVj
dHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0dXJlPgorICAgICAgPFNwZWNpZnlEcml2ZXJWZXJE
aXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNpZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPgor
ICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZFUlNJT04pLiQoTUlOT1JfVkVSU0lPTikuJChNSUNS
T19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8L1RpbWVTdGFtcD4KKyAgICAgIDxFbmFibGVWZXJi
b3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25H
cm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0n
V2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25z
Pl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0
aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8SW5mPgorICAgICAgPEFyY2hpdGVjdHVyZT54
ODY8L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgor
ICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4K
KyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9feDg2XzY0
X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgor
ICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJjaGl0ZWN0dXJlPmFtZDY0PC9B
cmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0
ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4K
KyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIi
IC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4nJShDb3B5T3V0cHV0KScp
IiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3Jv
dXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxhdXN0ZXJlLmMi
IC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxidWZmZXIuYyIg
Lz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGRyaXZlci5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcZXZ0Y2huLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxmZG8uYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGZyb250ZW5kLmMiIC8+Cisg
ICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxnbnR0YWIuYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGh2bS5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcaHlwZXJjYWxsX3N0dWIuYyIgLz4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGxvZy5jIiAvPgorICAg
IDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hccGRvLmMiIC8+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxwZG9pbnF1aXJ5LmMiIC8+CisgICAg
PENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxxdWV1ZS5jIiAvPgorICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcc3RvcmUuYyIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE1BU00gSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNy
c2hcYW1kNjRcaHlwZXJjYWxsLmFzbSI+CisgICAgICA8RXhjbHVkZWRGcm9tQnVpbGQgQ29uZGl0
aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KKyAg
ICA8L01BU00+CisgICAgPE1BU00gSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcaTM4NlxoeXBl
cmNhbGwuYXNtIj4KKyAgICAgIDxFeGNsdWRlZEZyb21CdWlsZCBDb25kaXRpb249IickKFBsYXRm
b3JtKSc9PSd4NjQnIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KKyAgICA8L01BU00+CisgIDwv
SXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0i
Li5cLi5cc3JjXHhlbmNyc2hceGVuY3JzaC5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVt
R3JvdXA+CisgICAgPE5vbmUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hceGVuY3JzaC5kZWYi
IC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClc
TWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1
L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuY3JzaC94ZW5jcnNoLnZj
eHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hZWIxOTU3Ci0t
LSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qLnVzZXIKQEAg
LTAsMCArMSw4IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFBy
b2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0
LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKwk8UHJvcGVydHlHcm91cD4KKwkJPFNpZ25N
b2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKwkJPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVu
dmJkLnBmeDwvVGVzdENlcnRpZmljYXRlPgorCQk8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1l
c3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+
CisJPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmRp
c2sveGVuZGlzay52Y3hwcm9qIGIvdnMyMDE1L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk4MmVmZTUKLS0tIC9kZXYvbnVsbAorKysg
Yi92czIwMTUveGVuZGlzay94ZW5kaXNrLnZjeHByb2oKQEAgLTAsMCArMSw3OCBAQAorPD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRz
PSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9z
b2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxj
b25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMi
PgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0
PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25m
aWd1cmF0aW9uVHlwZT5Ecml2ZXI8L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3Jv
dXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRl
ZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8
UHJvamVjdEd1aWQ+e0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH08L1Byb2pl
Y3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0
cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29m
dC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+
dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJ
bmYyY2F0PgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFt
ZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25O
YW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURl
ZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRl
RGlyZWN0b3JpZXM+Li5cLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMp
PC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgICAgPEJ1ZmZlclNlY3VyaXR5Q2hl
Y2s+ZmFsc2U8L0J1ZmZlclNlY3VyaXR5Q2hlY2s+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnM+X19NT0RVTEVfXz0iWEVORElTSyI7UE9PTF9OWF9PUFRJTj0xOyUoUHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2
ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncz40NDY0OzQ1NDg7NDcxMTs0ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7
MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dh
cm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9j
ZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZh
c3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRp
dGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4uXC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291
cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5k
bGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRp
b25hbERlcGVuZGVuY2llcz4kKERES19MSUJfUEFUSCkvbGliY250cHIubGliOyUoQWRkaXRpb25h
bERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgICA8RW5hYmxlQ09N
REFURm9sZGluZz5mYWxzZTwvRW5hYmxlQ09NREFURm9sZGluZz4KKyAgICA8L0xpbms+CisgICAg
PEluZj4KKyAgICAgIDxTcGVjaWZ5QXJjaGl0ZWN0dXJlPnRydWU8L1NwZWNpZnlBcmNoaXRlY3R1
cmU+CisgICAgICA8U3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+dHJ1ZTwvU3BlY2lm
eURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+CisgICAgICA8VGltZVN0YW1wPiQoTUFKT1JfVkVS
U0lPTikuJChNSU5PUl9WRVJTSU9OKS4kKE1JQ1JPX1ZFUlNJT04pLiQoQlVJTERfTlVNQkVSKTwv
VGltZVN0YW1wPgorICAgICAgPEVuYWJsZVZlcmJvc2U+dHJ1ZTwvRW5hYmxlVmVyYm9zZT4KKyAg
ICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91
cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+Cisg
ICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZp
bml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAg
IDxJbmY+CisgICAgICA8QXJjaGl0ZWN0dXJlPng4NjwvQXJjaGl0ZWN0dXJlPgorICAgIDwvSW5m
PgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRp
dGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJl
cHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25z
KTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAgPEluZj4K
KyAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAg
PC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2Fn
ZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRl
PSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5j
bHVkZT0iQChJbmYtPiclKENvcHlPdXRwdXQpJykiIENvbmRpdGlvbj0iJ0AoSW5mKSchPScnIiAv
PgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9
Ii4uLy4uL3NyYy94ZW5kaXNrL2RyaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0i
Li4vLi4vc3JjL3hlbmRpc2svZmRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8u
Li9zcmMveGVuZGlzay9wZG8uYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3Ny
Yy94ZW5kaXNrL3JlZ2lzdHJ5LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9z
cmMveGVuZGlzay90aHJlYWQuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+Cisg
ICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuZGlza1x4ZW5kaXNrLnJj
IiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgp
XE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAx
NS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmRpc2sveGVuZGlzay52
Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDMyMzQ4Nwot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvai51c2VyCkBA
IC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQ
cm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxT
aWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxz
cmNceGVudmJkLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0
cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFt
cFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMy
MDE1L3hlbnZiZC5zbG4gYi92czIwMTUveGVudmJkLnNsbgpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi4xNmZmM2FlCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbnZiZC5z
bG4KQEAgLTAsMCArMSwxMjggQEAKK01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIFNvbHV0aW9uIEZp
bGUsIEZvcm1hdCBWZXJzaW9uIDEyLjAwCisjIFZpc3VhbCBTdHVkaW8gMTQKK1Zpc3VhbFN0dWRp
b1ZlcnNpb24gPSAxNC4wLjI1NDIwLjEKK01pbmltdW1WaXN1YWxTdHVkaW9WZXJzaW9uID0gMTAu
MC40MDIxOS4xCitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQy
fSIpID0gInhlbnZiZCIsICJ4ZW52YmRceGVudmJkLnZjeHByb2oiLCAie0VGMjM2MzcxLTMxNDUt
NDFCMS05OUM5LTgyQjMzRTM1M0YxN30iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVu
Y2llcykgPSBwb3N0UHJvamVjdAorCQl7NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5
MDkyfSA9IHs1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9CisJRW5kUHJvamVj
dFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0w
MEEwQzkxQkM5NDJ9IikgPSAieGVuY3JzaCIsICJ4ZW5jcnNoXHhlbmNyc2gudmN4cHJvaiIsICJ7
NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfSIKK0VuZFByb2plY3QKK1Byb2pl
Y3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuZGlzayIs
ICJ4ZW5kaXNrXHhlbmRpc2sudmN4cHJvaiIsICJ7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEw
QTNEMkY1QkFEfSIKK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQx
MS0wMEEwQzkxQkM5NDJ9IikgPSAieGVudmJkX2NvaW5zdCIsICJ4ZW52YmRfY29pbnN0XHhlbnZi
ZF9jb2luc3QudmN4cHJvaiIsICJ7NTBDMDg0MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEwNkJGOTk5
fSIKK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkx
QkM5NDJ9IikgPSAicGFja2FnZSIsICJwYWNrYWdlXHBhY2thZ2UudmN4cHJvaiIsICJ7QUI4REFF
RDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfSIKKyAgICBQcm9qZWN0U2VjdGlvbihQcm9q
ZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2
QS03QjU1QTA2QkY5OTl9ID0gezUwQzA4NDM3LUMxRjMtNDM0OS1CRjZBLTdCNTVBMDZCRjk5OX0K
KwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0gPSB7NThGNUJDNDMtQjky
RS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfQorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJC
MzNFMzUzRjE3fSA9IHtFRjIzNjM3MS0zMTQ1LTQxQjEtOTlDOS04MkIzM0UzNTNGMTd9CisJCXtE
NzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9ID0ge0Q3NDExQjJDLTJDNDMtNDM0
RC05RjU2LUUxMEEzRDJGNUJBRH0KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorR2xv
YmFsCisJR2xvYmFsU2VjdGlvbihTb2x1dGlvbkNvbmZpZ3VyYXRpb25QbGF0Zm9ybXMpID0gcHJl
U29sdXRpb24KKwkJV2luZG93cyA4IERlYnVnfFdpbjMyID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCVdpbmRvd3MgOCBEZWJ1Z3x4NjQgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCVdpbmRvd3Mg
OCBSZWxlYXNlfFdpbjMyID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJV2luZG93cyA4IFJl
bGVhc2V8eDY0ID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCVdpbmRvd3MgMTAgRGVidWd8V2lu
MzIgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCVdpbmRvd3MgMTAgRGVidWd8eDY0ID0gV2lu
ZG93cyAxMCBEZWJ1Z3x4NjQKKwkJV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyID0gV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgMTAgUmVsZWFzZXx4NjQgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0CisJRW5kR2xvYmFsU2VjdGlvbgorCUdsb2JhbFNlY3Rpb24oUHJvamVjdENvbmZp
Z3VyYXRpb25QbGF0Zm9ybXMpID0gcG9zdFNvbHV0aW9uCisJCXtENzQxMUIyQy0yQzQzLTQzNEQt
OUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5k
b3dzIDggRGVidWd8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJB
RH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIK
KwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IERlYnVn
fHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtENzQxMUIyQy0yQzQzLTQz
NEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgOCBEZWJ1Z3x4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0u
V2luZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2lu
MzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IFJl
bGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtENzQxMUIy
Qy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2
LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDgg
UmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJ
CXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgMTAgRGVidWd8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMt
NDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0g
V2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJG
NUJBRH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0
CisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgMTAgUmVs
ZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0Q3NDEx
QjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMy
LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0
RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBX
aW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0Qy
RjVCQUR9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5LTgyQjMzRTM1M0YxN30uV2luZG93cyA4
IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7RUYyMzYz
NzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5Qzkt
ODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBE
ZWJ1Z3x4NjQKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5LTgyQjMzRTM1M0YxN30uV2luZG93
cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7RUYyMzYzNzEt
MzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5
QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93
cyA4IFJlbGVhc2V8V2luMzIKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5LTgyQjMzRTM1M0Yx
N30uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2
NAorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggUmVs
ZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7RUYyMzYzNzEtMzE0
NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5LTgy
QjMzRTM1M0YxN30uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5k
b3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7RUYy
MzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5C
dWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0VGMjM2MzcxLTMxNDUtNDFCMS05OUM5
LTgyQjMzRTM1M0YxN30uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUz
RjE3fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXxXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dz
IDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0VG
MjM2MzcxLTMxNDUtNDFCMS05OUM5LTgyQjMzRTM1M0YxN30uV2luZG93cyAxMCBSZWxlYXNlfHg2
NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NTBDMDg0MzctQzFGMy00MzQ5
LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2lu
ZG93cyA4IERlYnVnfFdpbjMyCisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5
OTl9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgOCBEZWJ1
Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7NTBDMDg0MzctQzFGMy00
MzQ5LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5k
b3dzIDggRGVidWd8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9
LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdp
bjMyCisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgOCBS
ZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NTBDMDg0
MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0
aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2
QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4
IFJlbGVhc2V8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9Lldp
bmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgor
CQl7NTBDMDg0MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDEwIERlYnVn
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs1MEMwODQzNy1DMUYz
LTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9
IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2
QkY5OTl9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2
NAorCQl7NTBDMDg0MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEwNkJGOTk5fS5XaW5kb3dzIDEwIFJl
bGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs1MEMw
ODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4z
Mi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs1MEMwODQzNy1DMUYzLTQz
NDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0g
V2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NTBDMDg0MzctQzFGMy00MzQ5LUJGNkEtN0I1NUEw
NkJGOTk5fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVh
c2V8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3Mg
OCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJe0FCOERB
RUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1
aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEz
LUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4
IERlYnVnfFdpbjMyCisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9Lldp
bmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7QUI4
REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1
aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1D
NjQzRjFGQzE5NzJ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVi
dWd8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3Mg
OCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtB
QjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgOCBSZWxlYXNlfFdp
bjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7QUI4REFFRDMtOUQ3MC00
OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9
IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQz
RjFGQzE5NzJ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVs
ZWFzZXx4NjQKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93
cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0FCOERB
RUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkRl
cGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlB
My1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMgorCQl7QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcy
fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMy
CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgRGVi
dWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXtBQjhEQUVEMy05
RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQz
RjFGQzE5NzJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVn
fHg2NAorCQl7QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDEw
IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXtBQjhEQUVEMy05
RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05
OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5k
b3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZD
MTk3Mn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxl
YXNlfFdpbjMyCisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRv
d3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7
QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDEwIFJlbGVhc2V8
eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXtBQjhEQUVEMy05RDcwLTQ5
MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBX
aW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2RUFC
MjkwOTJ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8
V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyA4
IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezU4RjVCQzQz
LUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2
RUFCMjkwOTJ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4
NjQKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyA4IFJl
bGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezU4RjVC
QzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIu
QnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs1OEY1QkM0My1COTJFLTRBMkIt
OTc1RC0wMDY2RUFCMjkwOTJ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5k
b3dzIDggUmVsZWFzZXx4NjQKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5
Mn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQK
KwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyAxMCBEZWJ1
Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs1OEY1QkM0My1C
OTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQu
MCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAw
NjZFQUIyOTA5Mn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBE
ZWJ1Z3x4NjQKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93
cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs1OEY1QkM0
My1COTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEy
Qi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBX
aW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZF
QUIyOTA5Mn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0CisJCXs1OEY1QkM0My1COTJFLTRBMkItOTc1RC0wMDY2RUFCMjkwOTJ9LldpbmRv
d3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwlFbmRH
bG9iYWxTZWN0aW9uCisJR2xvYmFsU2VjdGlvbihTb2x1dGlvblByb3BlcnRpZXMpID0gcHJlU29s
dXRpb24KKwkJSGlkZVNvbHV0aW9uTm9kZSA9IEZBTFNFCisJRW5kR2xvYmFsU2VjdGlvbgorRW5k
R2xvYmFsCmRpZmYgLS1naXQgYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qIGIvdnMyMDE1
L3hlbnZiZC94ZW52YmQudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5jMzRlMWU1Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbnZiZC94ZW52YmQudmN4cHJv
agpAQCAtMCwwICsxLDg3IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/
PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHht
bG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMi
PgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdy
b3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJU
eXBlPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0tlcm5lbE1vZGVEcml2ZXIxMC4wPC9Q
bGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkRyaXZlcjwvQ29uZmlndXJh
dGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFy
Z2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57RUYyMzYzNzEtMzE0NS00MUIx
LTk5QzktODJCMzNFMzUzRjE3fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAg
PEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9
IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXA+CisgICAgPFJ1bkNvZGVBbmFseXNpcz50cnVlPC9SdW5Db2RlQW5hbHlzaXM+CisgICAgPEVu
YWJsZUluZjJjYXQ+ZmFsc2U8L0VuYWJsZUluZjJjYXQ+CisgICAgPEludERpcj4uLlwkKFByb2pl
Y3ROYW1lKVwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8
T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICA8
L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPgorICAgIDxDbENvbXBpbGU+
CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFdpbmRvd3NTZGtEaXIpXGlu
Y2x1ZGVca207Li5cLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9B
ZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRp
b25zPl9fTU9EVUxFX189IlhFTlZCRCI7UE9PTF9OWF9PUFRJTj0xOyUoUHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+
RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNX
YXJuaW5ncz40NDY0OzQ1NDg7NDcxMTs0ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7MzAw
MzA7MzAwMjk7JShEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5p
bmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNz
b3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+
CisgICAgPC9DbENvbXBpbGU+CisgICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlv
bmFsSW5jbHVkZURpcmVjdG9yaWVzPi4uXC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURp
cmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNl
Q29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVy
cz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25h
bERlcGVuZGVuY2llcz4kKFByb2plY3REaXIpLi5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0
Zm9ybSlceGVuY3JzaC5saWI7JChEREtfTElCX1BBVEgpL3N0b3Jwb3J0LmxpYjskKERES19MSUJf
UEFUSCkvbGliY250cHIubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxE
ZXBlbmRlbmNpZXM+CisgICAgICA8RW5hYmxlQ09NREFURm9sZGluZz5mYWxzZTwvRW5hYmxlQ09N
REFURm9sZGluZz4KKyAgICA8L0xpbms+CisgICAgPEluZj4KKyAgICAgIDxTcGVjaWZ5QXJjaGl0
ZWN0dXJlPnRydWU8L1NwZWNpZnlBcmNoaXRlY3R1cmU+CisgICAgICA8U3BlY2lmeURyaXZlclZl
ckRpcmVjdGl2ZVZlcnNpb24+dHJ1ZTwvU3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+
CisgICAgICA8VGltZVN0YW1wPiQoTUFKT1JfVkVSU0lPTikuJChNSU5PUl9WRVJTSU9OKS4kKE1J
Q1JPX1ZFUlNJT04pLiQoQlVJTERfTlVNQkVSKTwvVGltZVN0YW1wPgorICAgICAgPEVuYWJsZVZl
cmJvc2U+dHJ1ZTwvRW5hYmxlVmVyYm9zZT4KKyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlv
bkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlv
bnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmlu
aXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJjaGl0ZWN0dXJl
Png4NjwvQXJjaGl0ZWN0dXJlPgorICAgIDwvSW5mPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+
CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCci
PgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZf
NjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+
CisgICAgPC9DbENvbXBpbGU+CisgICAgPEluZj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8
L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8
SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAv
PgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBk
YiIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iQChJbmYtPiclKENvcHlPdXRwdXQp
JykiIENvbmRpdGlvbj0iJ0AoSW5mKSchPScnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1H
cm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvYnVmZmVyLmMi
IC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL2RyaXZlci5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC9yZWdpc3RyeS5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC9mZG8uYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvZnJvbnRlbmQuYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvcGRvLmMiIC8+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL3Bkb2lucXVpcnkuYyIgLz4KKyAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvcXVldWUuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvdGhyZWFkLmMiIC8+CisgICAgPENsQ29t
cGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL25vdGlmaWVyLmMiIC8+CisgICAgPENsQ29t
cGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL2Jsb2NrcmluZy5jIiAvPgorICAgIDxDbENv
bXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC9ncmFudGVyLmMiIC8+CisgIDwvSXRlbUdy
b3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5cLi5c
c3JjXHhlbnZiZFx4ZW52YmQucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgor
ICAgIDxJbmYgSW5jbHVkZT0iLi5ceGVudmJkLmluZiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+
Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVz
ZXIgYi92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uMWYxZjNjMAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94ZW52
YmQveGVudmJkLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cisg
IDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAg
PFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVudmJkLnBmeDwvVGVzdENlcnRpZmljYXRlPgor
ICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0
cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Q
cm9qZWN0PgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 16:42:38 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 16:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGqA1-00054i-2O; Tue, 13 Dec 2016 16:42:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGq9z-00054c-LF
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 16:42:35 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 C9/25-27165-AF420585; Tue, 13 Dec 2016 16:42:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRWlGSWpSXmKPExsXitHSDve4vlYA
 Ig+VfpC3+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxsLzbSwF93gq5iw4yNLAOJG7i5GTQ0LAX+LY
 mrtMIDabgI7E1KeXWEFsEQF1iX2ft4LFmQW0JBomLgGzhQWsJD7MXQhWwyKgKvF4zU2WLkYOD
 l4BN4mTHYwgpoSAnET3TjeQCiEBFYn1U2exgdi8AoISJ2c+YYGYKCFx8MUL5gmM3LOQpGYhSS
 1gZFrFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERgEDECwg3H
 6Zf9DjJIcTEqivBflAiKE+JLyUyozEosz4otKc1KLDzHKcHAoSfCKAINKSLAoNT21Ii0zBxiO
 MGkJDh4lEV5mZaA0b3FBYm5xZjpE6hSjLse0Z4ufMgmx5OXnpUqJ804BKRIAKcoozYMbAYuNS
 4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmvQEyhSczrwRu0yugI5iAjhBd4g9yREkiQkqqgZ
 Gv4mFpYPnZndm9JxXlQ+7PfxR3fu8/G+snBlXzNwV8bFThefI2aqPsA+UP9VM0tePsGWcuydM
 88arh6n27/h1WMptVDr0+c3rCh8SqnXXTPl2avlNqndPq3idPpz3pMHzA3sB6jHnZdFn+FW5M
 N1p8eZ/nn//7qFLFIEP53wfhRm+hiQevbOhVYinOSDTUYi4qTgQAGujU7ogCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1481647352!24326344!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52969 invoked from network); 13 Dec 2016 16:42:34 -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;
 13 Dec 2016 16:42:34 -0000
X-IronPort-AV: E=Sophos;i="5.33,342,1477958400"; d="scan'208";a="403373529"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 16:42:25 +0000
Message-ID: <1481647345-8111-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICAgIHwgNCArKy0tCiBzcmMveGVuaWZhY2UuaW5mIHwgNiArKystLS0K
IDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2J1aWxkLnB5IGIvYnVpbGQucHkKaW5kZXggOTkxN2UzYy4uYWM3MDFlMCAxMDA3NTUK
LS0tIGEvYnVpbGQucHkKKysrIGIvYnVpbGQucHkKQEAgLTQzMiw4ICs0MzIsOCBAQCBpZiBfX25h
bWVfXyA9PSAnX19tYWluX18nOgogICAgIGlmICdSRUdfS0VZX05BTUUnIG5vdCBpbiBvcy5lbnZp
cm9uLmtleXMoKToKICAgICAgICAgb3MuZW52aXJvblsnUkVHX0tFWV9OQU1FJ10gPSAnV2luZG93
cyBQViBEcml2ZXJzJwogCi0gICAgb3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTiddID0gJzgnCi0g
ICAgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzInCisgICAgb3MuZW52aXJvblsnTUFK
T1JfVkVSU0lPTiddID0gJzknCisgICAgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzAn
CiAgICAgb3MuZW52aXJvblsnTUlDUk9fVkVSU0lPTiddID0gJzAnCiAKICAgICBpZiAnQlVJTERf
TlVNQkVSJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6CmRpZmYgLS1naXQgYS9zcmMveGVuaWZh
Y2UuaW5mIGIvc3JjL3hlbmlmYWNlLmluZgppbmRleCAyM2Y0NGI1Li43NWQ0NGViIDEwMDY0NAot
LS0gYS9zcmMveGVuaWZhY2UuaW5mCisrKyBiL3NyYy94ZW5pZmFjZS5pbmYKQEAgLTQ5LDkgKzQ5
LDkgQEAgU2VydmljZURlc3REaXIuTlQuQ29weSA9IDExCiA7IERpc3BsYXlOYW1lCQkgICAgU2Vj
dGlvbgkgICAgICBEZXZpY2VJRAogOyAtLS0tLS0tLS0tLQkJICAgIC0tLS0tLS0JICAgICAgLS0t
LS0tLS0KIAotJVhlbklmYWNlRGV2aWNlLkRldmljZURlc2MlID1YZW5JZmFjZV9EZXZpY2UsIFhF
TkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhAQFZFTkRPUl9ERVZJQ0VfSURAJkRFVl9JRkFDRSZSRVZf
MDgwMDAwMEIKLSVYZW5JZmFjZURldmljZS5EZXZpY2VEZXNjJSA9WGVuSWZhY2VfRGV2aWNlLCBY
RU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDEmREVWX0lGQUNFJlJFVl8wODAwMDAwQgotJVhl
bklmYWNlRGV2aWNlLkRldmljZURlc2MlID1YZW5JZmFjZV9EZXZpY2UsIFhFTkJVU1xWRU5fQFZF
TkRPUl9QUkVGSVhAMDAwMiZERVZfSUZBQ0UmUkVWXzA4MDAwMDBCCislWGVuSWZhY2VEZXZpY2Uu
RGV2aWNlRGVzYyUgPVhlbklmYWNlX0RldmljZSwgWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEBA
VkVORE9SX0RFVklDRV9JREAmREVWX0lGQUNFJlJFVl8wOTAwMDAwMAorJVhlbklmYWNlRGV2aWNl
LkRldmljZURlc2MlID1YZW5JZmFjZV9EZXZpY2UsIFhFTkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhA
MDAwMSZERVZfSUZBQ0UmUkVWXzA5MDAwMDAwCislWGVuSWZhY2VEZXZpY2UuRGV2aWNlRGVzYyUg
PVhlbklmYWNlX0RldmljZSwgWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAwMDAyJkRFVl9JRkFD
RSZSRVZfMDkwMDAwMDAKIAogW1hlbklmYWNlX0RldmljZS5OVCRBUkNIJF0KIENvcHlGaWxlcz1Y
ZW5JZmFjZV9EZXZpY2UuTlQuQ29weQotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 16:42:38 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 16:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGqA1-00054i-2O; Tue, 13 Dec 2016 16:42:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGq9z-00054c-LF
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 16:42:35 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 C9/25-27165-AF420585; Tue, 13 Dec 2016 16:42:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRWlGSWpSXmKPExsXitHSDve4vlYA
 Ig+VfpC3+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxsLzbSwF93gq5iw4yNLAOJG7i5GTQ0LAX+LY
 mrtMIDabgI7E1KeXWEFsEQF1iX2ft4LFmQW0JBomLgGzhQWsJD7MXQhWwyKgKvF4zU2WLkYOD
 l4BN4mTHYwgpoSAnET3TjeQCiEBFYn1U2exgdi8AoISJ2c+YYGYKCFx8MUL5gmM3LOQpGYhSS
 1gZFrFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERgEDECwg3H
 6Zf9DjJIcTEqivBflAiKE+JLyUyozEosz4otKc1KLDzHKcHAoSfCKAINKSLAoNT21Ii0zBxiO
 MGkJDh4lEV5mZaA0b3FBYm5xZjpE6hSjLse0Z4ufMgmx5OXnpUqJ804BKRIAKcoozYMbAYuNS
 4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmvQEyhSczrwRu0yugI5iAjhBd4g9yREkiQkqqgZ
 Gv4mFpYPnZndm9JxXlQ+7PfxR3fu8/G+snBlXzNwV8bFThefI2aqPsA+UP9VM0tePsGWcuydM
 88arh6n27/h1WMptVDr0+c3rCh8SqnXXTPl2avlNqndPq3idPpz3pMHzA3sB6jHnZdFn+FW5M
 N1p8eZ/nn//7qFLFIEP53wfhRm+hiQevbOhVYinOSDTUYi4qTgQAGujU7ogCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1481647352!24326344!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52969 invoked from network); 13 Dec 2016 16:42:34 -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;
 13 Dec 2016 16:42:34 -0000
X-IronPort-AV: E=Sophos;i="5.33,342,1477958400"; d="scan'208";a="403373529"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 16:42:25 +0000
Message-ID: <1481647345-8111-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Update driver version from 8.2.0 to 9.0.0
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICAgIHwgNCArKy0tCiBzcmMveGVuaWZhY2UuaW5mIHwgNiArKystLS0K
IDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2J1aWxkLnB5IGIvYnVpbGQucHkKaW5kZXggOTkxN2UzYy4uYWM3MDFlMCAxMDA3NTUK
LS0tIGEvYnVpbGQucHkKKysrIGIvYnVpbGQucHkKQEAgLTQzMiw4ICs0MzIsOCBAQCBpZiBfX25h
bWVfXyA9PSAnX19tYWluX18nOgogICAgIGlmICdSRUdfS0VZX05BTUUnIG5vdCBpbiBvcy5lbnZp
cm9uLmtleXMoKToKICAgICAgICAgb3MuZW52aXJvblsnUkVHX0tFWV9OQU1FJ10gPSAnV2luZG93
cyBQViBEcml2ZXJzJwogCi0gICAgb3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTiddID0gJzgnCi0g
ICAgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzInCisgICAgb3MuZW52aXJvblsnTUFK
T1JfVkVSU0lPTiddID0gJzknCisgICAgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzAn
CiAgICAgb3MuZW52aXJvblsnTUlDUk9fVkVSU0lPTiddID0gJzAnCiAKICAgICBpZiAnQlVJTERf
TlVNQkVSJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6CmRpZmYgLS1naXQgYS9zcmMveGVuaWZh
Y2UuaW5mIGIvc3JjL3hlbmlmYWNlLmluZgppbmRleCAyM2Y0NGI1Li43NWQ0NGViIDEwMDY0NAot
LS0gYS9zcmMveGVuaWZhY2UuaW5mCisrKyBiL3NyYy94ZW5pZmFjZS5pbmYKQEAgLTQ5LDkgKzQ5
LDkgQEAgU2VydmljZURlc3REaXIuTlQuQ29weSA9IDExCiA7IERpc3BsYXlOYW1lCQkgICAgU2Vj
dGlvbgkgICAgICBEZXZpY2VJRAogOyAtLS0tLS0tLS0tLQkJICAgIC0tLS0tLS0JICAgICAgLS0t
LS0tLS0KIAotJVhlbklmYWNlRGV2aWNlLkRldmljZURlc2MlID1YZW5JZmFjZV9EZXZpY2UsIFhF
TkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhAQFZFTkRPUl9ERVZJQ0VfSURAJkRFVl9JRkFDRSZSRVZf
MDgwMDAwMEIKLSVYZW5JZmFjZURldmljZS5EZXZpY2VEZXNjJSA9WGVuSWZhY2VfRGV2aWNlLCBY
RU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQDAwMDEmREVWX0lGQUNFJlJFVl8wODAwMDAwQgotJVhl
bklmYWNlRGV2aWNlLkRldmljZURlc2MlID1YZW5JZmFjZV9EZXZpY2UsIFhFTkJVU1xWRU5fQFZF
TkRPUl9QUkVGSVhAMDAwMiZERVZfSUZBQ0UmUkVWXzA4MDAwMDBCCislWGVuSWZhY2VEZXZpY2Uu
RGV2aWNlRGVzYyUgPVhlbklmYWNlX0RldmljZSwgWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEBA
VkVORE9SX0RFVklDRV9JREAmREVWX0lGQUNFJlJFVl8wOTAwMDAwMAorJVhlbklmYWNlRGV2aWNl
LkRldmljZURlc2MlID1YZW5JZmFjZV9EZXZpY2UsIFhFTkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhA
MDAwMSZERVZfSUZBQ0UmUkVWXzA5MDAwMDAwCislWGVuSWZhY2VEZXZpY2UuRGV2aWNlRGVzYyUg
PVhlbklmYWNlX0RldmljZSwgWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAwMDAyJkRFVl9JRkFD
RSZSRVZfMDkwMDAwMDAKIAogW1hlbklmYWNlX0RldmljZS5OVCRBUkNIJF0KIENvcHlGaWxlcz1Y
ZW5JZmFjZV9EZXZpY2UuTlQuQ29weQotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 16:43:38 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 16:43:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGqB0-00056z-5s; Tue, 13 Dec 2016 16:43:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGqAy-00056N-Rg
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 16:43:37 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E9/B1-22326-83520585; Tue, 13 Dec 2016 16:43:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHSDva65akC
 EwfITvBZ/Fic6MHoc/nCFJYAxijUzLym/IoE14/yvJcwFV+4wVexan9bA2LuGqYuRk0NCwF+i
 69t7NhCbTUBHYurTS6wgtoiAusS+z1vBapgFtCQaJi4Bs4UFbCTufPkKVsMioCox58VrFhCbV
 8BN4ljjP6A5HEAz5SS6d7qBhIUEVCTWT53FBlEiKHFy5hMWiJESEgdfvGCewMg9C0lqFpLUAk
 amVYwaxalFZalFukbGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgaHAAAQ7GP/
 MDzzEKMnBpCTKe1EuIEKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+IClBOsCg1PbUiLTMHGJQw
 aQkOHiURXmOQNG9xQWJucWY6ROoUoy7HtGeLnzIJseTl56VKifMagRQJgBRllObBjYBFyCVGW
 SlhXkago4R4ClKLcjNLUOVfMYpzMCoJ885QBprCk5lXArfpFdARTEBHiC7xBzmiJBEhJdXA6L
 eDZVaIYuGefmXe+DkSKxo2637KEly+XcT9jHZu1pInhcyWzhL6YguO3zWTUhH++urLDt21E5x
 ulDX3L3ohFme5O2/Rgd8rr7YWxhqHVViz+rTaeUyTCChgDv+Ze/Lv66xrIkHSX6wNdvWX+v+2
 mm9nee/a2Ucb1smedRCarmi+IeT2UYO3SizFGYmGWsxFxYkA0cZ934sCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1481647413!66889080!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44035 invoked from network); 13 Dec 2016 16:43:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 16:43:34 -0000
X-IronPort-AV: E=Sophos;i="5.33,342,1477958400"; d="scan'208";a="403373613"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 16:42:53 +0000
Message-ID: <1481647373-8155-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc4ICsrKy0tLS0t
LS0tLS0KIHNyYy94ZW5pZmFjZS9mZG8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA0ICsKIHNyYy94ZW5pZmFjZS9pb2N0bF9zdG9yZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE3ICsrLQogc3JjL3hlbmlmYWNlL3RocmVhZC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogc3JjL3hlbmlmYWNlL3RocmVhZC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDEgKwogc3JjL3hlbmlmYWNlL3V0aWwuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNTQgKysrKysrKystCiBzcmMveGVuaWZhY2Uvd21pLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiB2czIwMTUvY29uZmlncy5wcm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NSArKysrKysrCiB2czIwMTUvcGFja2Fn
ZS9wYWNrYWdlLnZjeHByb2ogICAgICAgICAgICAgICAgICAgICB8ICA1MyArKysrKysrKysKIHZz
MjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyICAgICAgICAgICAgICAgIHwgICA4ICsr
CiB2czIwMTUvdGFyZ2V0cy5wcm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAz
NSArKysrKysKIHZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9qICAgICAgICAgICAgICAg
ICAgIHwgIDgyICsrKysrKysrKysrKysKIHZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9q
LnVzZXIgICAgICAgICAgICAgIHwgICA0ICsKIHZzMjAxNS94ZW5pZmFjZS5zbG4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTMwICsrKysrKysrKysrKysrKysrKysrKwogdnMyMDE1
L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2ogICAgICAgICAgICAgICAgICAgfCAgOTcgKysrKysr
KysrKysrKysrCiB2czIwMTUveGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyICAgICAgICAg
ICAgICB8ICAgOCArKwogdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4
cHJvaiAgICAgfCAgNzIgKysrKysrKysrKysrCiAuLi4veGVuaWZhY2VfY29pbnN0L3hlbmlmYWNl
X2NvaW5zdC52Y3hwcm9qLnVzZXIgICB8ICAgOCArKwogMTggZmlsZXMgY2hhbmdlZCwgNjMzIGlu
c2VydGlvbnMoKyksIDY2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS9j
b25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
LnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUvdGFyZ2V0cy5wcm9wcwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9qCiBjcmVhdGUgbW9kZSAx
MDA2NDQgdnMyMDE1L3hlbmFnZW50L3hlbmFnZW50LnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUg
MTAwNjQ0IHZzMjAxNS94ZW5pZmFjZS5zbG4KIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVu
aWZhY2UveGVuaWZhY2UudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5pZmFj
ZS94ZW5pZmFjZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuaWZh
Y2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMy
MDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvai51c2VyCgpkaWZmIC0t
Z2l0IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCBhYzcwMWUwLi43MjU5NzJhIDEwMDc1NQot
LS0gYS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtMjQzLDYxICsyNDMsMTkgQEAgZGVmIHJl
bW92ZV90aW1lc3RhbXBzKHBhdGgpOgogICAgIGRzdC5jbG9zZSgpCiAgICAgc3JjLmNsb3NlKCkK
IAotZGVmIHNkdl9jbGVhbihuYW1lLCB2cyk6Ci0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3Nkdidd
Ci0gICAgcHJpbnQocGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRo
KSwgVHJ1ZSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYudGVtcCddCi0gICAgcHJpbnQo
cGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1ZSkKLQot
ICAgIHBhdGggPSBbdnMsIG5hbWUsICdzdGF0aWNkdi5qb2InXQotICAgIHByaW50KHBhdGgpCi0K
LSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4
Y2VwdCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAncmVm
aW5lLnNkdiddCi0gICAgcHJpbnQocGF0aCkKLQotICAgIHRyeToKLSAgICAgICAgb3MudW5saW5r
KG9zLnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MK
LQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIHByaW50KHBhdGgpCi0K
LSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4
Y2VwdCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLQogZGVmIHJ1bl9zZHYobmFtZSwgZGlyLCB2
cyk6Ci0gICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKCdXaW5kb3dzIDgnLCBG
YWxzZSkKKyAgICByZWxlYXNlID0geyAndnMyMDEyJzonV2luZG93cyA4JywKKyAgICAgICAgICAg
ICAgICAndnMyMDEzJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2lu
ZG93cyAxMCcgfQorCisgICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVh
c2VbdnNdLCBGYWxzZSkKICAgICBwbGF0Zm9ybSA9ICd4NjQnCiAKICAgICBtc2J1aWxkKHBsYXRm
b3JtLCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsgJy52Y3hwcm9qJywKICAgICAgICAg
ICAgICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZz
KQotCiAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAn
LnZjeHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2lu
KHZzLCBuYW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIGZp
bGUgPSBvcGVuKG9zLnBhdGguam9pbigqcGF0aCksICdyJykKLQotICAgIGZvciBsaW5lIGluIGZp
bGU6Ci0gICAgICAgIHByaW50KGxpbmUpCi0KLSAgICBmaWxlLmNsb3NlKCkKKyAgICAgICAgICAg
ICcvcDpJbnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCiAgICAgbXNi
dWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAog
ICAgICAgICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IicsIG9zLnBhdGguam9p
bih2cywgbmFtZSkpCkBAIC00MDYsMTAgKzM2NCwxMSBAQCBkZWYgZ2V0VnNWZXJzaW9uKCk6CiAg
ICAgICAgICAgICBjb250aW51ZQogICAgICAgICB2c2VudltrXSA9IHYKIAotICAgIGlmIHZzZW52
WydWaXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzExLjAnIDoKLSAgICAgICAgcmV0dXJuICd2czIw
MTInCi0gICAgZWxpZiB2c2VudlsnVmlzdWFsU3R1ZGlvVmVyc2lvbiddID09ICcxMi4wJyA6Ci0g
ICAgICAgIHJldHVybiAndnMyMDEzJworICAgIG1hcHBpbmcgPSB7ICcxMS4wJzondnMyMDEyJywK
KyAgICAgICAgICAgICAgICAnMTIuMCc6J3ZzMjAxMycsCisgICAgICAgICAgICAgICAgJzE0LjAn
Oid2czIwMTUnIH0KKworICAgIHJldHVybiBtYXBwaW5nW3ZzZW52WydWaXN1YWxTdHVkaW9WZXJz
aW9uJ11dCiAKIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgZGVidWcgPSB7ICdjaGVj
a2VkJzogVHJ1ZSwgJ2ZyZWUnOiBGYWxzZSB9CkBAIC00NjUsMTYgKzQyNCwxNSBAQCBpZiBfX25h
bWVfXyA9PSAnX19tYWluX18nOgogCiAgICAgc3ltc3RvcmVfZGVsKGRyaXZlciwgMzApCiAKLSAg
ICBpZiB2cz09J3ZzMjAxMic6Ci0gICAgICAgIHJlbGVhc2UgPSAnV2luZG93cyBWaXN0YScKLSAg
ICBlbHNlOgotICAgICAgICByZWxlYXNlID0gJ1dpbmRvd3MgNycKKyAgICByZWxlYXNlID0geyAn
dnMyMDEyJzonV2luZG93cyBWaXN0YScsCisgICAgICAgICAgICAgICAgJ3ZzMjAxMyc6J1dpbmRv
d3MgNycsCisgICAgICAgICAgICAgICAgJ3ZzMjAxNSc6J1dpbmRvd3MgOCcgfQogCi0gICAgYnVp
bGRfc2xuKGRyaXZlciwgcmVsZWFzZSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0g
ICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwg
dnMpCisgICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMu
YXJndlsxXV0sIHZzKQorICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0Jywg
ZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKIAotICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVh
c2UsICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotICAgIHN5bXN0b3JlX2FkZChkcml2
ZXIsIHJlbGVhc2UsICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQorICAgIHN5bXN0b3Jl
X2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykK
KyAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnW3N5cy5h
cmd2WzFdXSwgdnMpCiAKICAgICBpZiBsZW4oc3lzLmFyZ3YpIDw9IDIgb3Igc2R2W3N5cy5hcmd2
WzJdXToKICAgICAgICAgcnVuX3NkdigneGVuaWZhY2UnLCBkcml2ZXIsIHZzKQpkaWZmIC0tZ2l0
IGEvc3JjL3hlbmlmYWNlL2Zkby5jIGIvc3JjL3hlbmlmYWNlL2Zkby5jCmluZGV4IGUzYjNkZDku
LjA4ODk5YmIgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5pZmFjZS9mZG8uYworKysgYi9zcmMveGVuaWZh
Y2UvZmRvLmMKQEAgLTEwMzYsNiArMTAzNiw3IEBAIGZhaWwxOgogICAgIHJldHVybiBzdGF0dXM7
CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIERFQ0xTUEVD
X05PSU5MSU5FIFZPSUQKIEZkb0QwVG9EMygKICAgICBJTiAgUFhFTklGQUNFX0ZETyAgIEZkbwpA
QCAtMTI5OSw2ICsxMzAwLDcgQEAgRmRvU3VycHJpc2VSZW1vdmFsKAogICAgIHJldHVybiBzdGF0
dXM7CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIERFQ0xT
UEVDX05PSU5MSU5FIE5UU1RBVFVTCiBGZG9SZW1vdmVEZXZpY2UoCiAgICAgSU4gIFBYRU5JRkFD
RV9GRE8gRmRvLApAQCAtMjMwMiw2ICsyMzA0LDcgQEAgRmRvRGlzcGF0Y2hTeXN0ZW1Db250cm9s
KAogICAgIHJldHVybiBzdGF0dXM7CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xF
VkVMKQogc3RhdGljIERFQ0xTUEVDX05PSU5MSU5FIE5UU1RBVFVTCiBGZG9EaXNwYXRjaENsZWFu
dXAoCiAgICAgSU4gIFBYRU5JRkFDRV9GRE8gICBGZG8sCkBAIC0yMzY4LDYgKzIzNzEsNyBAQCBG
ZG9EaXNwYXRjaCgKICAgICByZXR1cm4gc3RhdHVzOwogfQogCitfX2Rydl9yZXF1aXJlc0lSUUwo
UEFTU0lWRV9MRVZFTCkKIHN0YXRpYyBOVFNUQVRVUwogRmRvUXVlcnlJbnRlcmZhY2UoCiAgICAg
SU4gIFBYRU5JRkFDRV9GRE8gICBGZG8sCmRpZmYgLS1naXQgYS9zcmMveGVuaWZhY2UvaW9jdGxf
c3RvcmUuYyBiL3NyYy94ZW5pZmFjZS9pb2N0bF9zdG9yZS5jCmluZGV4IGMwYTFhZWYuLjU0MmRi
YmYgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5pZmFjZS9pb2N0bF9zdG9yZS5jCisrKyBiL3NyYy94ZW5p
ZmFjZS9pb2N0bF9zdG9yZS5jCkBAIC0zMjEsMTYgKzMyMSwyOSBAQCBfX0NvbnZlcnRQZXJtaXNz
aW9ucygKICAgICBpZiAoWGVuYnVzUGVybWlzc2lvbnMgPT0gTlVMTCkKICAgICAgICAgZ290byBm
YWlsMjsKIAorI3ByYWdtYSB3YXJuaW5nKHB1c2gpCisjcHJhZ21hIHdhcm5pbmcoZGlzYWJsZTo2
Mzg1KQorI3ByYWdtYSB3YXJuaW5nKGRpc2FibGU6NjM4NikKKwogICAgIC8vIEN1cnJlbnRseSBY
RU5JRkFDRV9TVE9SRV9QRVJNSVNTSU9OIGlzIHRoZSBzYW1lIGFzIFhFTkJVU19TVE9SRV9QRVJN
SVNTSU9OLAogICAgIC8vIGJ1dCB3ZSBjb252ZXJ0IHRoZW0gaGVyZSBpbiBjYXNlIHNvbWV0aGlu
ZyBjaGFuZ2VzIGluIHRoZSBmdXR1cmUuCiAgICAgZm9yIChJbmRleCA9IDA7IEluZGV4IDwgTnVt
YmVyUGVybWlzc2lvbnM7IEluZGV4KyspIHsKLSAgICAgICAgaWYgKChYZW5pZmFjZVBlcm1pc3Np
b25zW0luZGV4XS5NYXNrICYgflhFTklGQUNFX1NUT1JFX0FMTE9XRURfUEVSTUlTU0lPTlMpICE9
IDApCisgICAgICAgIFhFTklGQUNFX1NUT1JFX1BFUk1JU1NJT05fTUFTSyAgTWFzayA9IFhlbmlm
YWNlUGVybWlzc2lvbnNbSW5kZXhdLk1hc2s7CisKKyAgICAgICAgaWYgKE1hc2sgJiB+WEVOSUZB
Q0VfU1RPUkVfQUxMT1dFRF9QRVJNSVNTSU9OUykKICAgICAgICAgICAgIGdvdG8gZmFpbDM7CiAK
ICAgICAgICAgWGVuYnVzUGVybWlzc2lvbnNbSW5kZXhdLkRvbWFpbiA9IFhlbmlmYWNlUGVybWlz
c2lvbnNbSW5kZXhdLkRvbWFpbjsKLSAgICAgICAgWGVuYnVzUGVybWlzc2lvbnNbSW5kZXhdLk1h
c2sgPSAoWEVOQlVTX1NUT1JFX1BFUk1JU1NJT05fTUFTSylYZW5pZmFjZVBlcm1pc3Npb25zW0lu
ZGV4XS5NYXNrOworICAgICAgICBYZW5idXNQZXJtaXNzaW9uc1tJbmRleF0uTWFzayA9IDA7CisK
KyAgICAgICAgaWYgKE1hc2sgJiBYRU5JRkFDRV9TVE9SRV9QRVJNX1JFQUQpCisgICAgICAgICAg
ICBYZW5idXNQZXJtaXNzaW9uc1tJbmRleF0uTWFzayB8PSBYRU5CVVNfU1RPUkVfUEVSTV9SRUFE
OworICAgICAgICBpZiAoTWFzayAmIFhFTklGQUNFX1NUT1JFX1BFUk1fV1JJVEUpCisgICAgICAg
ICAgICBYZW5idXNQZXJtaXNzaW9uc1tJbmRleF0uTWFzayB8PSBYRU5CVVNfU1RPUkVfUEVSTV9X
UklURTsKICAgICB9CiAKKyNwcmFnbWEgd2FybmluZyhwb3ApCisKICAgICByZXR1cm4gWGVuYnVz
UGVybWlzc2lvbnM7CiAKIGZhaWwzOgpkaWZmIC0tZ2l0IGEvc3JjL3hlbmlmYWNlL3RocmVhZC5j
IGIvc3JjL3hlbmlmYWNlL3RocmVhZC5jCmluZGV4IDM4NmJiYTcuLjRhNWQ0MjUgMTAwNjQ0Ci0t
LSBhL3NyYy94ZW5pZmFjZS90aHJlYWQuYworKysgYi9zcmMveGVuaWZhY2UvdGhyZWFkLmMKQEAg
LTExNSw2ICsxMTUsNyBAQCBUaHJlYWRGdW5jdGlvbigKICAgICAvLyBOT1QgUkVBQ0hFRAogfQog
CitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIE5UU1RBVFVTCiBUaHJlYWRDcmVh
dGUoCiAgICAgSU4gIFhFTklGQUNFX1RIUkVBRF9GVU5DVElPTiAgRnVuY3Rpb24sCmRpZmYgLS1n
aXQgYS9zcmMveGVuaWZhY2UvdGhyZWFkLmggYi9zcmMveGVuaWZhY2UvdGhyZWFkLmgKaW5kZXgg
NjlmM2M1MS4uOTI5ZjM0ZSAxMDA2NDQKLS0tIGEvc3JjL3hlbmlmYWNlL3RocmVhZC5oCisrKyBi
L3NyYy94ZW5pZmFjZS90aHJlYWQuaApAQCAtMzgsNiArMzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBf
WEVOSUZBQ0VfVEhSRUFEIFhFTklGQUNFX1RIUkVBRCwgKlBYRU5JRkFDRV9USFJFQUQ7CiAKIHR5
cGVkZWYgTlRTVEFUVVMgKCpYRU5JRkFDRV9USFJFQURfRlVOQ1RJT04pKFBYRU5JRkFDRV9USFJF
QUQsIFBWT0lEKTsKIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBleHRlcm4g
TlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVOSUZBQ0VfVEhSRUFEX0ZVTkNUSU9O
ICBGdW5jdGlvbiwKZGlmZiAtLWdpdCBhL3NyYy94ZW5pZmFjZS91dGlsLmggYi9zcmMveGVuaWZh
Y2UvdXRpbC5oCmluZGV4IDEzYTY3MzQuLjU2ODEwZTAgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5pZmFj
ZS91dGlsLmgKKysrIGIvc3JjL3hlbmlmYWNlL3V0aWwuaApAQCAtMTM4LDYgKzEzOCw3IEBAIF9f
SW50ZXJsb2NrZWRTdWJ0cmFjdCgKICAgICByZXR1cm4gTmV3OwogfQogCitfX2NoZWNrUmV0dXJu
CiBzdGF0aWMgRk9SQ0VJTkxJTkUgUFZPSUQKIF9fQWxsb2NhdGVQb29sV2l0aFRhZygKICAgICBJ
TiAgUE9PTF9UWVBFICAgUG9vbFR5cGUsCkBAIC0xNTAsNiArMTUxLDcgQEAgX19BbGxvY2F0ZVBv
b2xXaXRoVGFnKAogICAgIF9fYW5hbHlzaXNfYXNzdW1lKFBvb2xUeXBlID09IE5vblBhZ2VkUG9v
bCB8fAogICAgICAgICAgICAgICAgICAgICAgIFBvb2xUeXBlID09IFBhZ2VkUG9vbCk7CiAKKyNw
cmFnbWEgd2FybmluZyhzdXBwcmVzczoyODE2MCkgLy8gYW5ub3RhdGlvbiBlcnJvcgogICAgIEJ1
ZmZlciA9IEV4QWxsb2NhdGVQb29sV2l0aFRhZyhQb29sVHlwZSwgTnVtYmVyT2ZCeXRlcywgVGFn
KTsKICAgICBpZiAoQnVmZmVyID09IE5VTEwpCiAgICAgICAgIHJldHVybiBOVUxMOwpAQCAtMTkw
LDEyICsxOTIsMTUgQEAgX19BbGxvY2F0ZVBhZ2UoCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU2tpcEJ5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRv
dGFsQnl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW1DYWNoZWQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTU1fRE9OVF9aRVJPX0FMTE9DQVRJT04pOwogCiAgICAgc3RhdHVzID0g
U1RBVFVTX05PX01FTU9SWTsKICAgICBpZiAoTWRsID09IE5VTEwpCiAgICAgICAgIGdvdG8gZmFp
bDE7CiAKKyAgICBpZiAoTWRsLT5CeXRlQ291bnQgPCBQQUdFX1NJWkUpCisgICAgICAgIGdvdG8g
ZmFpbDI7CisKICAgICBBU1NFUlQoKE1kbC0+TWRsRmxhZ3MgJiAoTURMX01BUFBFRF9UT19TWVNU
RU1fVkEgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNRExfUEFSVElBTF9IQVNfQkVF
Tl9NQVBQRUQgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNRExfUEFSVElBTCB8CkBA
IC0yMTIsNyArMjE3LDcgQEAgX19BbGxvY2F0ZVBhZ2UoCiAKICAgICBzdGF0dXMgPSBTVEFUVVNf
VU5TVUNDRVNTRlVMOwogICAgIGlmIChNZGxNYXBwZWRTeXN0ZW1WYSA9PSBOVUxMKQotICAgICAg
ICBnb3RvIGZhaWwyOworICAgICAgICBnb3RvIGZhaWwzOwogCiAgICAgQVNTRVJUM1AoTWRsTWFw
cGVkU3lzdGVtVmEsID09LCBNZGwtPk1hcHBlZFN5c3RlbVZhKTsKIApAQCAtMjIwLDYgKzIyNSw5
IEBAIF9fQWxsb2NhdGVQYWdlKAogCiAgICAgcmV0dXJuIE1kbDsKIAorZmFpbDM6CisgICAgRXJy
b3IoImZhaWwzXG4iKTsKKwogZmFpbDI6CiAgICAgRXJyb3IoImZhaWwyXG4iKTsKIApAQCAtMjY3
LDE2ICsyNzUsNTQgQEAgX19zdHJ0b2tfcigKICAgICBpZiAoVG9rZW4gPT0gTlVMTCkKICAgICAg
ICAgcmV0dXJuIE5VTEw7CiAKLSAgICB3aGlsZSAoKlRva2VuICE9IEwnXDAnICYmCisgICAgd2hp
bGUgKCpUb2tlbiAhPSAnXDAnICYmCiAgICAgICAgICAgIHN0cmNocihEZWxpbWl0ZXIsICpUb2tl
bikgIT0gTlVMTCkKICAgICAgICAgVG9rZW4rKzsKIAorICAgIGlmICgqVG9rZW4gPT0gJ1wwJykK
KyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBFbmQgPSBUb2tlbiArIDE7CisgICAgd2hpbGUg
KCpFbmQgIT0gJ1wwJyAmJgorICAgICAgICAgICBzdHJjaHIoRGVsaW1pdGVyLCAqRW5kKSA9PSBO
VUxMKQorICAgICAgICBFbmQrKzsKKworICAgIGlmICgqRW5kICE9ICdcMCcpCisgICAgICAgICpF
bmQrKyA9ICdcMCc7CisKKyAgICAqQ29udGV4dCA9IEVuZDsKKworICAgIHJldHVybiBUb2tlbjsK
K30KKworc3RhdGljIEZPUkNFSU5MSU5FIFBXQ0hBUgorX193Y3N0b2tfcigKKyAgICBJTiAgICAg
IFBXQ0hBUiAgQnVmZmVyLAorICAgIElOICAgICAgUFdDSEFSICBEZWxpbWl0ZXIsCisgICAgSU4g
T1VUICBQV0NIQVIgICpDb250ZXh0CisgICAgKQoreworICAgIFBXQ0hBUiAgICAgICAgICBUb2tl
bjsKKyAgICBQV0NIQVIgICAgICAgICAgRW5kOworCisgICAgaWYgKEJ1ZmZlciAhPSBOVUxMKQor
ICAgICAgICAqQ29udGV4dCA9IEJ1ZmZlcjsKKworICAgIFRva2VuID0gKkNvbnRleHQ7CisKKyAg
ICBpZiAoVG9rZW4gPT0gTlVMTCkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICB3aGlsZSAo
KlRva2VuICE9IEwnXDAnICYmCisgICAgICAgICAgIHdjc2NocihEZWxpbWl0ZXIsICpUb2tlbikg
IT0gTlVMTCkKKyAgICAgICAgVG9rZW4rKzsKKwogICAgIGlmICgqVG9rZW4gPT0gTCdcMCcpCiAg
ICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgRW5kID0gVG9rZW4gKyAxOwogICAgIHdoaWxlICgq
RW5kICE9IEwnXDAnICYmCi0gICAgICAgICAgIHN0cmNocihEZWxpbWl0ZXIsICpFbmQpID09IE5V
TEwpCisgICAgICAgICAgIHdjc2NocihEZWxpbWl0ZXIsICpFbmQpID09IE5VTEwpCiAgICAgICAg
IEVuZCsrOwogCiAgICAgaWYgKCpFbmQgIT0gTCdcMCcpCmRpZmYgLS1naXQgYS9zcmMveGVuaWZh
Y2Uvd21pLmMgYi9zcmMveGVuaWZhY2Uvd21pLmMKaW5kZXggNzA1OWNiMi4uMmUwZGQ4NyAxMDA2
NDQKLS0tIGEvc3JjL3hlbmlmYWNlL3dtaS5jCisrKyBiL3NyYy94ZW5pZmFjZS93bWkuYwpAQCAt
MTg2OCw2ICsxODY4LDcgQEAgU2Vzc2lvbkV4ZWN1dGVHZXROZXh0U2libGluZyhVQ0hBUiAqSW5C
dWZmZXIsCiAgICAgICAgICAgICBsZWFmb2Zmc2V0LS07CiAgICAgfQogICAgIGlmIChsZWFmb2Zm
c2V0ICE9IDApeworI3ByYWdtYSB3YXJuaW5nKHN1cHByZXNzOjYzODYpIC8vIGJ1ZmZlciBvdmVy
cnVuCiAgICAgICAgIFJ0bENvcHlCeXRlcyh0bXBwYXRoLHBhdGgtPkJ1ZmZlciwgbGVhZm9mZnNl
dCk7CiAgICAgICAgIFJ0bENvcHlCeXRlcyh0bXBsZWFmLCBwYXRoLT5CdWZmZXIrbGVhZm9mZnNl
dCsxLCBwYXRoLT5MZW5ndGgtbGVhZm9mZnNldC0xKTsKICAgICB9CkBAIC0xODc5LDYgKzE4ODAs
NyBAQCBTZXNzaW9uRXhlY3V0ZUdldE5leHRTaWJsaW5nKFVDSEFSICpJbkJ1ZmZlciwKICAgICAg
ICAgICAgIHRtcHBhdGhbMF09Jy8nOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgeworI3ByYWdt
YSB3YXJuaW5nKHN1cHByZXNzOjYzODYpIC8vIGJ1ZmZlciBvdmVycnVuCiAgICAgICAgICAgICBS
dGxDb3B5Qnl0ZXModG1wbGVhZiwgcGF0aC0+QnVmZmVyLCBwYXRoLT5MZW5ndGgpOwogICAgICAg
ICB9CiAKZGlmZiAtLWdpdCBhL3ZzMjAxNS9jb25maWdzLnByb3BzIGIvdnMyMDE1L2NvbmZpZ3Mu
cHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2RiYjNjOAotLS0gL2Rl
di9udWxsCisrKyBiL3ZzMjAxNS9jb25maWdzLnByb3BzCkBAIC0wLDAgKzEsNDUgQEAKKzw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0
cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jv
c29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPEl0ZW1Hcm91cCBMYWJlbD0iUHJv
amVjdENvbmZpZ3VyYXRpb25zIj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9Ildp
bmRvd3MgMTAgRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBEZWJ1
ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2lu
ZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lv
bj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIElu
Y2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5k
b3dzIDEwIFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRm
b3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29u
ZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfHg2NCI+CisJCQk8Q29uZmlndXJh
dGlvbj5XaW5kb3dzIDEwIERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwv
UGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1Rh
cmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2pl
Y3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXx4NjQiPgorCQkJPENv
bmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRm
b3JtPng2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwv
V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4K
KwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3xXaW4zMiI+
CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8
UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNp
b24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1
cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IFJlbGVh
c2V8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3Vy
YXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1By
b2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2lu
ZG93cyA4IERlYnVnfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVidWc8L0Nv
bmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFy
Z2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJ
PC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9
IldpbmRvd3MgOCBSZWxlYXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggUmVs
ZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdp
bmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJz
aW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCTwvSXRlbUdyb3VwPgorPC9Qcm9qZWN0
PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qIGIvdnMyMDE1L3Bh
Y2thZ2UvcGFja2FnZS52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmI3OTVmNjIKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHBy
b2oKQEAgLTAsMCArMSw1MyBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi
Pz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4
bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAz
Ij4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlH
cm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVy
VHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMx
MC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxpdHk8L0Nv
bmZpZ3VyYXRpb25UeXBlPgorICAgIDxEcml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5cGU+Cisg
ICAgPERpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9EYXRlQ2hl
Y2s+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1Bh
dGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFi
ZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57OUIwNzFBMzUtODk3Qy00NzdBLUFFQjct
OTVGNzc2MThBMjFEfTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9y
dCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNU
YXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+Cisg
ICAgPEVuYWJsZUluZjJjYXQ+dHJ1ZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW5mMkNhdFdpbmRv
d3NWZXJzaW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj44X3g2NDtTZXJ2
ZXI4X3g2NDsxMF94NjQ7U2VydmVyMTBfeDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0Pgor
ICAgIDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J1dpbjMyJyI+OF94ODY7MTBfeDg2PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxE
ZWJ1Z2dlckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CisgICAg
PEVuYWJsZURlcGxveW1lbnQ+RmFsc2U8L0VuYWJsZURlcGxveW1lbnQ+CisgICAgPEltcG9ydFRv
U3RvcmU+RmFsc2U8L0ltcG9ydFRvU3RvcmU+CisgICAgPEluc3RhbGxNb2RlPk5vbmU8L0luc3Rh
bGxNb2RlPgorICAgIDxTY3JpcHREZXZpY2VRdWVyeT4lUGF0aFRvSW5mJTwvU2NyaXB0RGV2aWNl
UXVlcnk+CisgICAgPEVuYWJsZVZlcmlmaWVyPkZhbHNlPC9FbmFibGVWZXJpZmllcj4KKyAgICA8
QWxsRHJpdmVycz5GYWxzZTwvQWxsRHJpdmVycz4KKyAgICA8VmVyaWZ5UHJvamVjdE91dHB1dD5U
cnVlPC9WZXJpZnlQcm9qZWN0T3V0cHV0PgorICAgIDxWZXJpZnlEcml2ZXJzIC8+CisgICAgPFZl
cmlmeUZsYWdzPjEzMzU2MzwvVmVyaWZ5RmxhZ3M+CisgICAgPEludERpcj4uLlwkKFByb2plY3RO
YW1lKVwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8T3V0
RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICAgIDxQ
YWNrYWdlRGlyPi4uXC4uXHhlbmlmYWNlXCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGlyPgorICA8
L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5j
bHVkZT0iLi5ceGVuaWZhY2VceGVuaWZhY2UudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57MjIx
NjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fTwvUHJvamVjdD4KKyAgICA8L1Byb2pl
Y3RSZWZlcmVuY2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVuaWZhY2Vf
Y29pbnN0XHhlbmlmYWNlX2NvaW5zdC52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0Pns4NWM3MzFh
ZC0yZWEyLTQwNDktYTU0Mi1kMmQzOGVkZTkzOGN9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJl
ZmVyZW5jZT4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW5hZ2VudFx4ZW5h
Z2VudC52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0PnsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1C
OERBRkQ3QkJEM0J9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lU
KVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249Iick
KFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQo
S0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249
IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9q
ZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKyAgPEltcG9y
dEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj4KKyAgPC9JbXBvcnRHcm91cD4KKzwvUHJv
amVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIGIv
dnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uMzhiODNlMwotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9wYWNrYWdl
L3BhY2thZ2UudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4w
IiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cisg
IDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAg
PFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuaWZhY2UucGZ4PC9UZXN0Q2VydGlmaWNhdGU+
CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3Jp
cHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8
L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUvdGFyZ2V0cy5wcm9wcyBiL3ZzMjAxNS90YXJn
ZXRzLnByb3BzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY0NTk4ZmMKLS0t
IC9kZXYvbnVsbAorKysgYi92czIwMTUvdGFyZ2V0cy5wcm9wcwpAQCAtMCwwICsxLDM1IEBACis8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRh
cmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5t
aWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorCTxQcm9wZXJ0eUdyb3VwIExh
YmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZv
cm0pJz09J1dpbmRvd3MgMTAgRGVidWd8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93
czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdM
aWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25m
aWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dp
bmRvd3MgMTAgUmVsZWFzZXxXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzMTA8L1Rh
cmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJp
ZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0
aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3Mg
MTAgRGVidWd8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lv
bj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJv
cGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0
aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIFJlbGVhc2V8
eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVz
ZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3Jv
dXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQo
Q29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVnfFdpbjMyJyI+CisJ
CTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJy
YXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9w
ZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRp
b24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRW
ZXJzaW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFs
c2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91
cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBs
YXRmb3JtKSc9PSdXaW5kb3dzIDggRGVidWd8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRv
d3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdM
aWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25m
aWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dp
bmRvd3MgOCBSZWxlYXNlfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0
VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4K
Kwk8L1Byb3BlcnR5R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVuYWdl
bnQveGVuYWdlbnQudmN4cHJvaiBiL3ZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9qCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmM3ZmEzODcKLS0tIC9kZXYvbnVsbAor
KysgYi92czIwMTUveGVuYWdlbnQveGVuYWdlbnQudmN4cHJvagpAQCAtMCwwICsxLDgyIEBACis8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRh
cmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5t
aWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9
Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNo
ZWV0cyI+CisgICAgPENoYXJhY3RlclNldD5NdWx0aUJ5dGU8L0NoYXJhY3RlclNldD4KKyAgICA8
UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMxMC4wPC9QbGF0Zm9y
bVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkFwcGxpY2F0aW9uPC9Db25maWd1cmF0
aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJn
ZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91
cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPnsyRTYxRDJDQy04NjVFLTQ0MkMt
OEM4My1COERBRkQ3QkJEM0J9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8
SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0i
JChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91
cD4KKyAgICA8SW5jbHVkZVBhdGg+JChJbmNsdWRlUGF0aCk8L0luY2x1ZGVQYXRoPgorICAgIDxS
dW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0
PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdy
b3VwPgorICAgIDxDdXN0b21CdWlsZEFmdGVyVGFyZ2V0cz5MaW5rPC9DdXN0b21CdWlsZEFmdGVy
VGFyZ2V0cz4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAg
ICA8Q2xDb21waWxlPgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChTb2x1
dGlvbkRpcikuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0
aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+
V0lOMzI7X1dJTkRPV1M7X0NSVF9TRUNVUkVfTk9fV0FSTklOR1M7X19NT0RVTEVfXz0iWEVOQUdF
TlQiOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4K
KyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAg
ICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40MTI3OzQzNTA7NDcxMTs0NTQ4OzQ4MjA7NDY2
ODs0MjU1OzYwMDE7NjA1NDsyODE5NjslKERpc2FibGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJs
ZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVl
PC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgorICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwv
RW5hYmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURl
YnVnTGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlUaHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFy
eT4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVz
KSc9PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21w
aWxlPgorICAgIDxMaW5rPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+cG93cnByb2Yu
bGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+Cisg
ICAgPC9MaW5rPgorICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1
ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291
cmNlQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25H
cm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+
CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgor
ICAgIDxDdXN0b21CdWlsZFN0ZXA+CisgICAgICA8T3V0cHV0cz4kKFRhcmdldERpcikkKFRhcmdl
dE5hbWUpLmRsbDwvT3V0cHV0cz4KKyAgICAgIDxJbnB1dHM+JChJbnREaXIpJChUYXJnZXROYW1l
KS5yZXM8L0lucHV0cz4KKyAgICAgIDxDb21tYW5kPmxpbmsgLW1hY2hpbmU6eDg2IC1kbGwgLW5v
ZW50cnkgLW91dDolKE91dHB1dHMpICUoSW5wdXRzKTwvQ29tbWFuZD4KKyAgICA8L0N1c3RvbUJ1
aWxkU3RlcD4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91
cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAg
ICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZp
bml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAg
IDxDdXN0b21CdWlsZFN0ZXA+CisgICAgICA8T3V0cHV0cz4kKFRhcmdldERpcikkKFRhcmdldE5h
bWUpLmRsbDwvT3V0cHV0cz4KKyAgICAgIDxJbnB1dHM+JChJbnREaXIpJChUYXJnZXROYW1lKS5y
ZXM8L0lucHV0cz4KKyAgICAgIDxDb21tYW5kPmxpbmsgLW1hY2hpbmU6eDY0IC1kbGwgLW5vZW50
cnkgLW91dDolKE91dHB1dHMpICUoSW5wdXRzKTwvQ29tbWFuZD4KKyAgICA8L0N1c3RvbUJ1aWxk
U3RlcD4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxl
c1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2Fn
ZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgICA8RmlsZXNUb1Bh
Y2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5kbGwiIC8+CisgICAgPEZpbGVz
VG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4nJShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidA
KEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE1lc3Nh
Z2VDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5hZ2VudFxtZXNzYWdlcy5tYyIgLz4KKyAg
PC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwu
LlxzcmNceGVuYWdlbnRcc2VydmljZS5jcHAiLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4u
XC4uXHNyY1x4ZW5hZ2VudFxkZXZpY2VsaXN0LmNwcCIvPgorICAgIDxDbENvbXBpbGUgSW5jbHVk
ZT0iLi5cLi5cc3JjXHhlbmFnZW50XHhlbmlmYWNlZGV2aWNlLmNwcCIvPgorICA8L0l0ZW1Hcm91
cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8UmVzb3VyY2VDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNy
Y1x4ZW5hZ2VudFx4ZW5hZ2VudC5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+
CisgICAgPEltYWdlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5hZ2VudFx4ZW4uaWNvIiAvPgorICA8
L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29m
dC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5hZ2Vu
dC94ZW5hZ2VudC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuYWdlbnQveGVuYWdlbnQudmN4cHJv
ai51c2VyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjUwZjNjYmUKLS0tIC9k
ZXYvbnVsbAorKysgYi92czIwMTUveGVuYWdlbnQveGVuYWdlbnQudmN4cHJvai51c2VyCkBAIC0w
LDAgKzEsNCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9q
ZWN0IFRvb2xzVmVyc2lvbj0iNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNv
bS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPFByb3BlcnR5R3JvdXAgLz4KKzwvUHJvamVj
dD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS92czIwMTUveGVuaWZh
Y2Uuc2xuIGIvdnMyMDE1L3hlbmlmYWNlLnNsbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi4wNDBmMDcxCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmlmYWNlLnNsbgpA
QCAtMCwwICsxLDEzMCBAQAorTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gU29sdXRpb24gRmlsZSwg
Rm9ybWF0IFZlcnNpb24gMTIuMDAKKyMgVmlzdWFsIFN0dWRpbyAxNAorVmlzdWFsU3R1ZGlvVmVy
c2lvbiA9IDE0LjAuMjU0MjAuMQorTWluaW11bVZpc3VhbFN0dWRpb1ZlcnNpb24gPSAxMC4wLjQw
MjE5LjEKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9Iikg
PSAieGVuaWZhY2VfY29pbnN0IiwgInhlbmlmYWNlX2NvaW5zdFx4ZW5pZmFjZV9jb2luc3QudmN4
cHJvaiIsICJ7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfSIKK0VuZFByb2pl
Y3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAi
eGVuaWZhY2UiLCAieGVuaWZhY2VceGVuaWZhY2UudmN4cHJvaiIsICJ7MjIxNjYyOTAtNjVEOC00
OUQyLUJCODgtMzMyMDE3OTdDN0Q4fSIKK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04
QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuYWdlbnQiLCAieGVuYWdlbnRceGVu
YWdlbnQudmN4cHJvaiIsICJ7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfSIK
K0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5
NDJ9IikgPSAicGFja2FnZSIsICJwYWNrYWdlXHBhY2thZ2UudmN4cHJvaiIsICJ7OUIwNzFBMzUt
ODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfSIKKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVw
ZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIw
MTc5N0M3RDh9ID0gezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0KKwkJezg1
QzczMUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30gPSB7ODVDNzMxQUQtMkVBMi00MDQ5
LUE1NDItRDJEMzhFREU5MzhDfQorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JC
RDNCfSA9IHsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9CisJRW5kUHJvamVj
dFNlY3Rpb24KK0VuZFByb2plY3QKK0dsb2JhbAorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25Db25m
aWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0aW9uCisJCVdpbmRvd3MgOCBEZWJ1Z3xXaW4z
MiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDggRGVidWd8eDY0ID0gV2luZG93
cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2
NAorCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQlX
aW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCVdpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlH
bG9iYWxTZWN0aW9uKFByb2plY3RDb25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHBvc3RTb2x1dGlv
bgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggRGVi
dWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs4NUM3MzFBRC0y
RUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQz
OEVERTkzOEN9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1
Z3xXaW4zMgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dz
IDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezg1QzczMUFE
LTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4w
ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhF
REU5MzhDfS5XaW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2
NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7ODVDNzMx
QUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5C
dWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezg1QzczMUFELTJFQTItNDA0OS1B
NTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5k
b3dzIDggUmVsZWFzZXxXaW4zMgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5
MzhDfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8
eDY0CisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3MgOCBS
ZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs4NUM3MzFBRC0y
RUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3ku
MCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJE
MzhFREU5MzhDfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAg
RGVidWd8V2luMzIKKwkJezg1QzczMUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7
ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIERlYnVnfFdp
bjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7ODVDNzMxQUQtMkVBMi00
MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBX
aW5kb3dzIDEwIERlYnVnfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5
MzhDfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQK
KwkJezg1QzczMUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyAxMCBEZWJ1
Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00
MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2Zn
ID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1E
MkQzOEVERTkzOEN9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9
LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEw
IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezg1Qzcz
MUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5C
dWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1
NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93
cyAxMCBSZWxlYXNlfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4
fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgOCBEZWJ1
Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyMjE2NjI5MC02NUQ4
LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9
IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3
OTdDN0Q4fS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4
NjQKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyA4IERl
YnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00
OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2lu
ZG93cyA4IERlYnVnfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4
fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxX
aW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezIyMTY2
MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIu
RGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQy
LUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2lu
ZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3
RDh9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0
CisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgOCBSZWxl
YXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7MjIxNjYyOTAtNjVE
OC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMz
MjAxNzk3QzdEOH0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5k
b3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7
MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERlYnVnfHg2
NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQy
LUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93
cyAxMCBEZWJ1Z3x4NjQKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0u
V2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7
MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyMjE2NjI5MC02
NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWls
ZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4
OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdD
N0Q4fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyAx
MCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MjIxNjYy
OTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRl
cGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThD
ODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyA4IERlYnVnfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9
LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJ
CXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3xX
aW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00
NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdp
bmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQz
Qn0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7
MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0
LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThD
ODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5k
b3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JC
RDNCfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8
V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4
IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkU2
MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMt
OEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93
cyA4IFJlbGVhc2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9
LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAor
CQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVn
fFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhE
QUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5k
b3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MkU2
MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5C
dWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04Qzgz
LUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEw
IERlYnVnfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5k
b3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMy
CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVs
ZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyRTYxRDJD
Qy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5E
ZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJD
LThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdp
bmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdC
QkQzQn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNl
fHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEw
IFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7OUIwNzFB
MzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0
aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVC
Ny05NUY3NzYxOEEyMUR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4
IERlYnVnfFdpbjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9Lldp
bmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7
OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggRGVidWd8eDY0
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezlCMDcxQTM1LTg5N0MtNDc3QS1B
RUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4
IERlYnVnfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5k
b3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7OUIwNzFB
MzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7OUIwNzFBMzUtODk3Qy00NzdB
LUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2lu
ZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezlCMDcxQTM1LTg5N0MtNDc3QS1BRUI3LTk1Rjc3NjE4
QTIxRH0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFz
ZXxXaW4zMgorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dz
IDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs5QjA3
MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5C
dWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVC
Ny05NUY3NzYxOEEyMUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3Mg
OCBSZWxlYXNlfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5X
aW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIK
KwkJezlCMDcxQTM1LTg5N0MtNDc3QS1BRUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyAxMCBEZWJ1
Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7OUIwNzFBMzUtODk3
Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4w
ID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVG
Nzc2MThBMjFEfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERl
YnVnfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dz
IDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezlCMDcxQTM1
LTg5N0MtNDc3QS1BRUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95
LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVG
Nzc2MThBMjFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9
LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9LldpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7OUIw
NzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezlCMDcxQTM1LTg5N0MtNDc3
QS1BRUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2lu
ZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThB
MjFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNl
fHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFNvbHV0aW9uUHJvcGVydGll
cykgPSBwcmVTb2x1dGlvbgorCQlIaWRlU29sdXRpb25Ob2RlID0gRkFMU0UKKwlFbmRHbG9iYWxT
ZWN0aW9uCitFbmRHbG9iYWwKZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5pZmFjZS94ZW5pZmFjZS52
Y3hwcm9qIGIvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uODYwNjMwZgotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94
ZW5pZmFjZS94ZW5pZmFjZS52Y3hwcm9qCkBAIC0wLDAgKzEsOTcgQEAKKzw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5w
cm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8
RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dz
S2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlv
blR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8
SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RH
dWlkPnsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9PC9Qcm9qZWN0R3VpZD4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMi
IC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1
bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4K
KyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxh
dGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQ
bGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9u
R3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9y
aWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOzwvQWRkaXRpb25h
bEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX01P
RFVMRV9fPSJYRU5JRkFDRSI7UE9PTF9OWF9PUFRJTj0xO05UX1BST0NFU1NPUl9HUk9VUFM7JShQ
cmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAg
PFdhcm5pbmdMZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAgPERp
c2FibGVTcGVjaWZpY1dhcm5pbmdzPjQ0NjQ7NDcxMTs0NTQ4OzQ4MjA7NDY2ODs0MjU1OzYwMDE7
NjA1NDszMDAzMDszMDAyOTslKERpc2FibGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNp
ZmljV2FybmluZ3M+CisgICAgICA8TXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0
aVByb2Nlc3NvckNvbXBpbGF0aW9uPgorICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxl
UFJFZmFzdD4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8UmVzb3VyY2VDb21waWxlPgorICAgICAg
PEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+Li5cLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgIDwv
UmVzb3VyY2VDb21waWxlPgorICAgIDxMaW5rPgorICAgICAgPEltYWdlSGFzU2FmZUV4Y2VwdGlv
bkhhbmRsZXJzPmZhbHNlPC9JbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz4KKyAgICAgIDxB
ZGRpdGlvbmFsRGVwZW5kZW5jaWVzPiQoRERLX0xJQl9QQVRIKVxudHN0cnNhZmUubGliOyQoRERL
X0xJQl9QQVRIKVxwcm9jZ3JwLmxpYjslKEFkZGl0aW9uYWxEZXBlbmRlbmNpZXMpPC9BZGRpdGlv
bmFsRGVwZW5kZW5jaWVzPgorICAgICAgPEVuYWJsZUNPTURBVEZvbGRpbmc+ZmFsc2U8L0VuYWJs
ZUNPTURBVEZvbGRpbmc+CisgICAgPC9MaW5rPgorICAgIDxJbmY+CisgICAgICA8U3BlY2lmeUFy
Y2hpdGVjdHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0dXJlPgorICAgICAgPFNwZWNpZnlEcml2
ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNpZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJz
aW9uPgorICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZFUlNJT04pLiQoTUlOT1JfVkVSU0lPTiku
JChNSUNST19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8L1RpbWVTdGFtcD4KKyAgICAgIDxFbmFi
bGVWZXJib3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9y
bSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmlu
aXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8SW5mPgorICAgICAgPEFyY2hpdGVj
dHVyZT54ODY8L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdy
b3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4
NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9f
eDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRp
b25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJjaGl0ZWN0dXJlPmFt
ZDY0PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4K
KyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRo
KSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1l
KS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4nJShDb3B5T3V0
cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJ
dGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcaW9j
dGxzLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2Vcd21p
LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcZHJpdmVy
LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcZmRvLmMi
IC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VccmVnaXN0cnku
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5pZmFjZVx0aHJlYWQu
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5pZmFjZVxpb2N0bF9z
aGFyZWRpbmZvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZh
Y2VcaW9jdGxfc3VzcGVuZC5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3Jj
XHhlbmlmYWNlXGlvY3RsX2V2dGNobi5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5c
Li5cc3JjXHhlbmlmYWNlXGlvY3RsX2dudHRhYi5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVk
ZT0iLi5cLi5cc3JjXHhlbmlmYWNlXGlvY3RsX3N0b3JlLmMiIC8+CisgICAgPENsQ29tcGlsZSBJ
bmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcaXJwX3F1ZXVlLmMiIC8+CisgIDwvSXRlbUdyb3Vw
PgorICA8SXRlbUdyb3VwPgorICAgIDxNb2Zjb21wIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5pZmFj
ZS93bWkubW9mIj4KKyAgICAgIDxDcmVhdGVCaW5hcnlNb2ZGaWxlPiQoSW50RGlyKS93bWkuYm1m
PC9DcmVhdGVCaW5hcnlNb2ZGaWxlPgorICAgIDwvTW9mY29tcD4KKyAgPC9JdGVtR3JvdXA+Cisg
IDxJdGVtR3JvdXA+CisgICAgPFdtaW1vZmNrIEluY2x1ZGU9IiQoSW50RGlyKVx3bWkuYm1mIj4K
KyAgICAgIDxIZWFkZXJPdXRwdXRGaWxlPi4uXC4uXHNyY1x4ZW5pZmFjZVx3bWlfZ2VuZXJhdGVk
Lmg8L0hlYWRlck91dHB1dEZpbGU+CisgICAgPC9XbWltb2Zjaz4KKyAgPC9JdGVtR3JvdXA+Cisg
IDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVu
aWZhY2VceGVuaWZhY2UucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAg
IDxJbmYgSW5jbHVkZT0iLi5ceGVuaWZhY2UuaW5mIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPElt
cG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5pZmFjZS94ZW5pZmFjZS52Y3hwcm9q
LnVzZXIgYi92czIwMTUveGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjM4YjgzZTMKLS0tIC9kZXYvbnVsbAorKysgYi92czIw
MTUveGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0i
MTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVp
bGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2ln
bk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuaWZhY2UucGZ4PC9UZXN0
Q2VydGlmaWNhdGU+CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlz
aWduLmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3Bl
cnR5R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVuaWZhY2VfY29pbnN0
L3hlbmlmYWNlX2NvaW5zdC52Y3hwcm9qIGIvdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFj
ZV9jb2luc3QudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zNDNk
MmViCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9j
b2luc3QudmN4cHJvagpAQCAtMCwwICsxLDcyIEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29k
aW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNp
b249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9t
c2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+Cisg
IDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPERyaXZlclR5cGU+
V0RNPC9Ecml2ZXJUeXBlPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0FwcGxpY2F0aW9u
Rm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+
RHluYW1pY0xpYnJhcnk8L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+Cisg
IDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQu
cHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVj
dEd1aWQ+ezg1YzczMWFkLTJlYTItNDA0OS1hNTQyLWQyZDM4ZWRlOTM4Y308L1Byb2plY3RHdWlk
PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9w
cyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAu
cHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwv
UnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0
PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPgorICAgIDxDbENv
bXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGly
KS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX01PRFVM
RV9fPSJYRU5JRkFDRV9DT0lOU1QiOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8
L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40MTI3OzQ3MTE7
NDU0ODs0ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7JShEaXNhYmxlU3BlY2lmaWNXYXJu
aW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29t
cGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQ
UkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0
aW9uPSInJChVc2VEZWJ1Z0xpYnJhcmllcyknPT0ndHJ1ZSciPk11bHRpVGhyZWFkZWREZWJ1Zzwv
UnVudGltZUxpYnJhcnk+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0aW9uPSInJChVc2VE
ZWJ1Z0xpYnJhcmllcyknPT0nZmFsc2UnIj5NdWx0aVRocmVhZGVkPC9SdW50aW1lTGlicmFyeT4K
KyAgICA8L0NsQ29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxNb2R1bGVEZWZpbml0aW9uRmls
ZT4uLi8uLi9zcmMvY29pbnN0L3hlbmlmYWNlX2NvaW5zdC5kZWY8L01vZHVsZURlZmluaXRpb25G
aWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGkubGliOyUoQWRkaXRp
b25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgPC9MaW5rPgor
ICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmll
cz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVz
KTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4K
KyAgICA8SW5mPgorICAgICAgPFNwZWNpZnlBcmNoaXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hp
dGVjdHVyZT4KKyAgICAgIDxTcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj50cnVlPC9T
cGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj4KKyAgICAgIDxUaW1lU3RhbXA+JChNQUpP
Ul9WRVJTSU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQoTUlDUk9fVkVSU0lPTikuJChCVUlMRF9OVU1C
RVIpPC9UaW1lU3RhbXA+CisgICAgICA8RW5hYmxlVmVyYm9zZT50cnVlPC9FbmFibGVWZXJib3Nl
PgorICAgIDwvSW5mPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlv
bkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGls
ZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3Nv
ckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+
CisgICAgPEluZj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+eDg2PC9BcmNoaXRlY3R1cmU+CisgICAg
PC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAg
Q29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAg
IDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8
SW5mPgorICAgICAgPEFyY2hpdGVjdHVyZT5hbWQ2NDwvQXJjaGl0ZWN0dXJlPgorICAgIDwvSW5m
PgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9Q
YWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIElu
Y2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0TmFtZSkucGRiIiAvPgorICAgIDxGaWxlc1RvUGFja2Fn
ZSBJbmNsdWRlPSJAKEluZi0+JyUoQ29weU91dHB1dCknKSIgQ29uZGl0aW9uPSInQChJbmYpJyE9
JyciIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5j
bHVkZT0iLi5cLi5cc3JjXGNvaW5zdFxjb2luc3QuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJ
dGVtR3JvdXA+CisgICAgPE5vbmUgSW5jbHVkZT0iLi5cLi5cc3JjXGNvaW5zdFx4ZW5pZmFjZV9j
b2luc3QuZGVmIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFy
Z2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdp
dCBhL3ZzMjAxNS94ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2oudXNlciBi
L3ZzMjAxNS94ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2oudXNlcgpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zOGI4M2UzCi0tLSAvZGV2L251bGwKKysr
IGIvdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvai51c2VyCkBA
IC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQ
cm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxT
aWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxz
cmNceGVuaWZhY2UucGZ4PC9UZXN0Q2VydGlmaWNhdGU+CisgICAgPFRpbWVTdGFtcFNlcnZlcj5o
dHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0
YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8L1Byb2plY3Q+Ci0tIAoyLjUuMwoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZl
bCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZl
bA==

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 16:43:38 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 16:43:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGqB0-00056z-5s; Tue, 13 Dec 2016 16:43:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=148d3693c=Paul.Durrant@citrix.com>)
 id 1cGqAy-00056N-Rg
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 16:43:37 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E9/B1-22326-83520585; Tue, 13 Dec 2016 16:43:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHSDva65akC
 EwfITvBZ/Fic6MHoc/nCFJYAxijUzLym/IoE14/yvJcwFV+4wVexan9bA2LuGqYuRk0NCwF+i
 69t7NhCbTUBHYurTS6wgtoiAusS+z1vBapgFtCQaJi4Bs4UFbCTufPkKVsMioCox58VrFhCbV
 8BN4ljjP6A5HEAz5SS6d7qBhIUEVCTWT53FBlEiKHFy5hMWiJESEgdfvGCewMg9C0lqFpLUAk
 amVYwaxalFZalFukbGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgaHAAAQ7GP/
 MDzzEKMnBpCTKe1EuIEKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+IClBOsCg1PbUiLTMHGJQw
 aQkOHiURXmOQNG9xQWJucWY6ROoUoy7HtGeLnzIJseTl56VKifMagRQJgBRllObBjYBFyCVGW
 SlhXkago4R4ClKLcjNLUOVfMYpzMCoJ885QBprCk5lXArfpFdARTEBHiC7xBzmiJBEhJdXA6L
 eDZVaIYuGefmXe+DkSKxo2637KEly+XcT9jHZu1pInhcyWzhL6YguO3zWTUhH++urLDt21E5x
 ulDX3L3ohFme5O2/Rgd8rr7YWxhqHVViz+rTaeUyTCChgDv+Ze/Lv66xrIkHSX6wNdvWX+v+2
 mm9nee/a2Ucb1smedRCarmi+IeT2UYO3SizFGYmGWsxFxYkA0cZ934sCAAA=
X-Env-Sender: prvs=148d3693c=Paul.Durrant@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1481647413!66889080!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44035 invoked from network); 13 Dec 2016 16:43:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2016 16:43:34 -0000
X-IronPort-AV: E=Sophos;i="5.33,342,1477958400"; d="scan'208";a="403373613"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 13 Dec 2016 16:42:53 +0000
Message-ID: <1481647373-8155-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Add support for building under VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHRvIHRoZSBuZXcgdG9vbGNoYWluIGFsc28gdGhyZXcgdXAgYSBmZXcgbmV3IHdhcm5p
bmdzLCB3aGljaCB0aGlzCnBhdGNoIGVpdGhlciBmaXhlcyBvciBzcXVhc2hlcy4gQWxzbywgU0RW
IGFwcGVhcnMgdG8gYmUgZnJhZ2lsZSBpbiBuZXcKd2F5cyAoYW5kIHdoaW5nZSBhYm91dCBzb21l
IG5ldyB0aGluZ3MpIHNvIHRoZXJlIGFyZSBmaXhlcyBmb3IgdGhhdCB0b28uCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc4ICsrKy0tLS0t
LS0tLS0KIHNyYy94ZW5pZmFjZS9mZG8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA0ICsKIHNyYy94ZW5pZmFjZS9pb2N0bF9zdG9yZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE3ICsrLQogc3JjL3hlbmlmYWNlL3RocmVhZC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogc3JjL3hlbmlmYWNlL3RocmVhZC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDEgKwogc3JjL3hlbmlmYWNlL3V0aWwuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNTQgKysrKysrKystCiBzcmMveGVuaWZhY2Uvd21pLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiB2czIwMTUvY29uZmlncy5wcm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NSArKysrKysrCiB2czIwMTUvcGFja2Fn
ZS9wYWNrYWdlLnZjeHByb2ogICAgICAgICAgICAgICAgICAgICB8ICA1MyArKysrKysrKysKIHZz
MjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyICAgICAgICAgICAgICAgIHwgICA4ICsr
CiB2czIwMTUvdGFyZ2V0cy5wcm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAz
NSArKysrKysKIHZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9qICAgICAgICAgICAgICAg
ICAgIHwgIDgyICsrKysrKysrKysrKysKIHZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9q
LnVzZXIgICAgICAgICAgICAgIHwgICA0ICsKIHZzMjAxNS94ZW5pZmFjZS5zbG4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTMwICsrKysrKysrKysrKysrKysrKysrKwogdnMyMDE1
L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2ogICAgICAgICAgICAgICAgICAgfCAgOTcgKysrKysr
KysrKysrKysrCiB2czIwMTUveGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyICAgICAgICAg
ICAgICB8ICAgOCArKwogdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4
cHJvaiAgICAgfCAgNzIgKysrKysrKysrKysrCiAuLi4veGVuaWZhY2VfY29pbnN0L3hlbmlmYWNl
X2NvaW5zdC52Y3hwcm9qLnVzZXIgICB8ICAgOCArKwogMTggZmlsZXMgY2hhbmdlZCwgNjMzIGlu
c2VydGlvbnMoKyksIDY2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS9j
b25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
LnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUvdGFyZ2V0cy5wcm9wcwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9qCiBjcmVhdGUgbW9kZSAx
MDA2NDQgdnMyMDE1L3hlbmFnZW50L3hlbmFnZW50LnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUg
MTAwNjQ0IHZzMjAxNS94ZW5pZmFjZS5zbG4KIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVu
aWZhY2UveGVuaWZhY2UudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNS94ZW5pZmFj
ZS94ZW5pZmFjZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTUveGVuaWZh
Y2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMy
MDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvai51c2VyCgpkaWZmIC0t
Z2l0IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCBhYzcwMWUwLi43MjU5NzJhIDEwMDc1NQot
LS0gYS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtMjQzLDYxICsyNDMsMTkgQEAgZGVmIHJl
bW92ZV90aW1lc3RhbXBzKHBhdGgpOgogICAgIGRzdC5jbG9zZSgpCiAgICAgc3JjLmNsb3NlKCkK
IAotZGVmIHNkdl9jbGVhbihuYW1lLCB2cyk6Ci0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3Nkdidd
Ci0gICAgcHJpbnQocGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRo
KSwgVHJ1ZSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYudGVtcCddCi0gICAgcHJpbnQo
cGF0aCkKLQotICAgIHNodXRpbC5ybXRyZWUob3MucGF0aC5qb2luKCpwYXRoKSwgVHJ1ZSkKLQot
ICAgIHBhdGggPSBbdnMsIG5hbWUsICdzdGF0aWNkdi5qb2InXQotICAgIHByaW50KHBhdGgpCi0K
LSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4
Y2VwdCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCAncmVm
aW5lLnNkdiddCi0gICAgcHJpbnQocGF0aCkKLQotICAgIHRyeToKLSAgICAgICAgb3MudW5saW5r
KG9zLnBhdGguam9pbigqcGF0aCkpCi0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MK
LQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIHByaW50KHBhdGgpCi0K
LSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhvcy5wYXRoLmpvaW4oKnBhdGgpKQotICAgIGV4
Y2VwdCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLQogZGVmIHJ1bl9zZHYobmFtZSwgZGlyLCB2
cyk6Ci0gICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKCdXaW5kb3dzIDgnLCBG
YWxzZSkKKyAgICByZWxlYXNlID0geyAndnMyMDEyJzonV2luZG93cyA4JywKKyAgICAgICAgICAg
ICAgICAndnMyMDEzJzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAndnMyMDE1JzonV2lu
ZG93cyAxMCcgfQorCisgICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVh
c2VbdnNdLCBGYWxzZSkKICAgICBwbGF0Zm9ybSA9ICd4NjQnCiAKICAgICBtc2J1aWxkKHBsYXRm
b3JtLCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsgJy52Y3hwcm9qJywKICAgICAgICAg
ICAgICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCi0gICAgc2R2X2NsZWFuKG5hbWUsIHZz
KQotCiAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAn
LnZjeHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL3NjYW4iJywgb3MucGF0aC5qb2lu
KHZzLCBuYW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYtbWFwLmgnXQotICAgIGZp
bGUgPSBvcGVuKG9zLnBhdGguam9pbigqcGF0aCksICdyJykKLQotICAgIGZvciBsaW5lIGluIGZp
bGU6Ci0gICAgICAgIHByaW50KGxpbmUpCi0KLSAgICBmaWxlLmNsb3NlKCkKKyAgICAgICAgICAg
ICcvcDpJbnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQogCiAgICAgbXNi
dWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAog
ICAgICAgICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IicsIG9zLnBhdGguam9p
bih2cywgbmFtZSkpCkBAIC00MDYsMTAgKzM2NCwxMSBAQCBkZWYgZ2V0VnNWZXJzaW9uKCk6CiAg
ICAgICAgICAgICBjb250aW51ZQogICAgICAgICB2c2VudltrXSA9IHYKIAotICAgIGlmIHZzZW52
WydWaXN1YWxTdHVkaW9WZXJzaW9uJ10gPT0gJzExLjAnIDoKLSAgICAgICAgcmV0dXJuICd2czIw
MTInCi0gICAgZWxpZiB2c2VudlsnVmlzdWFsU3R1ZGlvVmVyc2lvbiddID09ICcxMi4wJyA6Ci0g
ICAgICAgIHJldHVybiAndnMyMDEzJworICAgIG1hcHBpbmcgPSB7ICcxMS4wJzondnMyMDEyJywK
KyAgICAgICAgICAgICAgICAnMTIuMCc6J3ZzMjAxMycsCisgICAgICAgICAgICAgICAgJzE0LjAn
Oid2czIwMTUnIH0KKworICAgIHJldHVybiBtYXBwaW5nW3ZzZW52WydWaXN1YWxTdHVkaW9WZXJz
aW9uJ11dCiAKIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgZGVidWcgPSB7ICdjaGVj
a2VkJzogVHJ1ZSwgJ2ZyZWUnOiBGYWxzZSB9CkBAIC00NjUsMTYgKzQyNCwxNSBAQCBpZiBfX25h
bWVfXyA9PSAnX19tYWluX18nOgogCiAgICAgc3ltc3RvcmVfZGVsKGRyaXZlciwgMzApCiAKLSAg
ICBpZiB2cz09J3ZzMjAxMic6Ci0gICAgICAgIHJlbGVhc2UgPSAnV2luZG93cyBWaXN0YScKLSAg
ICBlbHNlOgotICAgICAgICByZWxlYXNlID0gJ1dpbmRvd3MgNycKKyAgICByZWxlYXNlID0geyAn
dnMyMDEyJzonV2luZG93cyBWaXN0YScsCisgICAgICAgICAgICAgICAgJ3ZzMjAxMyc6J1dpbmRv
d3MgNycsCisgICAgICAgICAgICAgICAgJ3ZzMjAxNSc6J1dpbmRvd3MgOCcgfQogCi0gICAgYnVp
bGRfc2xuKGRyaXZlciwgcmVsZWFzZSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0g
ICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwg
dnMpCisgICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMu
YXJndlsxXV0sIHZzKQorICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0Jywg
ZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKIAotICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVh
c2UsICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotICAgIHN5bXN0b3JlX2FkZChkcml2
ZXIsIHJlbGVhc2UsICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQorICAgIHN5bXN0b3Jl
X2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykK
KyAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnW3N5cy5h
cmd2WzFdXSwgdnMpCiAKICAgICBpZiBsZW4oc3lzLmFyZ3YpIDw9IDIgb3Igc2R2W3N5cy5hcmd2
WzJdXToKICAgICAgICAgcnVuX3NkdigneGVuaWZhY2UnLCBkcml2ZXIsIHZzKQpkaWZmIC0tZ2l0
IGEvc3JjL3hlbmlmYWNlL2Zkby5jIGIvc3JjL3hlbmlmYWNlL2Zkby5jCmluZGV4IGUzYjNkZDku
LjA4ODk5YmIgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5pZmFjZS9mZG8uYworKysgYi9zcmMveGVuaWZh
Y2UvZmRvLmMKQEAgLTEwMzYsNiArMTAzNiw3IEBAIGZhaWwxOgogICAgIHJldHVybiBzdGF0dXM7
CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIERFQ0xTUEVD
X05PSU5MSU5FIFZPSUQKIEZkb0QwVG9EMygKICAgICBJTiAgUFhFTklGQUNFX0ZETyAgIEZkbwpA
QCAtMTI5OSw2ICsxMzAwLDcgQEAgRmRvU3VycHJpc2VSZW1vdmFsKAogICAgIHJldHVybiBzdGF0
dXM7CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xFVkVMKQogc3RhdGljIERFQ0xT
UEVDX05PSU5MSU5FIE5UU1RBVFVTCiBGZG9SZW1vdmVEZXZpY2UoCiAgICAgSU4gIFBYRU5JRkFD
RV9GRE8gRmRvLApAQCAtMjMwMiw2ICsyMzA0LDcgQEAgRmRvRGlzcGF0Y2hTeXN0ZW1Db250cm9s
KAogICAgIHJldHVybiBzdGF0dXM7CiB9CiAKK19fZHJ2X3JlcXVpcmVzSVJRTChQQVNTSVZFX0xF
VkVMKQogc3RhdGljIERFQ0xTUEVDX05PSU5MSU5FIE5UU1RBVFVTCiBGZG9EaXNwYXRjaENsZWFu
dXAoCiAgICAgSU4gIFBYRU5JRkFDRV9GRE8gICBGZG8sCkBAIC0yMzY4LDYgKzIzNzEsNyBAQCBG
ZG9EaXNwYXRjaCgKICAgICByZXR1cm4gc3RhdHVzOwogfQogCitfX2Rydl9yZXF1aXJlc0lSUUwo
UEFTU0lWRV9MRVZFTCkKIHN0YXRpYyBOVFNUQVRVUwogRmRvUXVlcnlJbnRlcmZhY2UoCiAgICAg
SU4gIFBYRU5JRkFDRV9GRE8gICBGZG8sCmRpZmYgLS1naXQgYS9zcmMveGVuaWZhY2UvaW9jdGxf
c3RvcmUuYyBiL3NyYy94ZW5pZmFjZS9pb2N0bF9zdG9yZS5jCmluZGV4IGMwYTFhZWYuLjU0MmRi
YmYgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5pZmFjZS9pb2N0bF9zdG9yZS5jCisrKyBiL3NyYy94ZW5p
ZmFjZS9pb2N0bF9zdG9yZS5jCkBAIC0zMjEsMTYgKzMyMSwyOSBAQCBfX0NvbnZlcnRQZXJtaXNz
aW9ucygKICAgICBpZiAoWGVuYnVzUGVybWlzc2lvbnMgPT0gTlVMTCkKICAgICAgICAgZ290byBm
YWlsMjsKIAorI3ByYWdtYSB3YXJuaW5nKHB1c2gpCisjcHJhZ21hIHdhcm5pbmcoZGlzYWJsZTo2
Mzg1KQorI3ByYWdtYSB3YXJuaW5nKGRpc2FibGU6NjM4NikKKwogICAgIC8vIEN1cnJlbnRseSBY
RU5JRkFDRV9TVE9SRV9QRVJNSVNTSU9OIGlzIHRoZSBzYW1lIGFzIFhFTkJVU19TVE9SRV9QRVJN
SVNTSU9OLAogICAgIC8vIGJ1dCB3ZSBjb252ZXJ0IHRoZW0gaGVyZSBpbiBjYXNlIHNvbWV0aGlu
ZyBjaGFuZ2VzIGluIHRoZSBmdXR1cmUuCiAgICAgZm9yIChJbmRleCA9IDA7IEluZGV4IDwgTnVt
YmVyUGVybWlzc2lvbnM7IEluZGV4KyspIHsKLSAgICAgICAgaWYgKChYZW5pZmFjZVBlcm1pc3Np
b25zW0luZGV4XS5NYXNrICYgflhFTklGQUNFX1NUT1JFX0FMTE9XRURfUEVSTUlTU0lPTlMpICE9
IDApCisgICAgICAgIFhFTklGQUNFX1NUT1JFX1BFUk1JU1NJT05fTUFTSyAgTWFzayA9IFhlbmlm
YWNlUGVybWlzc2lvbnNbSW5kZXhdLk1hc2s7CisKKyAgICAgICAgaWYgKE1hc2sgJiB+WEVOSUZB
Q0VfU1RPUkVfQUxMT1dFRF9QRVJNSVNTSU9OUykKICAgICAgICAgICAgIGdvdG8gZmFpbDM7CiAK
ICAgICAgICAgWGVuYnVzUGVybWlzc2lvbnNbSW5kZXhdLkRvbWFpbiA9IFhlbmlmYWNlUGVybWlz
c2lvbnNbSW5kZXhdLkRvbWFpbjsKLSAgICAgICAgWGVuYnVzUGVybWlzc2lvbnNbSW5kZXhdLk1h
c2sgPSAoWEVOQlVTX1NUT1JFX1BFUk1JU1NJT05fTUFTSylYZW5pZmFjZVBlcm1pc3Npb25zW0lu
ZGV4XS5NYXNrOworICAgICAgICBYZW5idXNQZXJtaXNzaW9uc1tJbmRleF0uTWFzayA9IDA7CisK
KyAgICAgICAgaWYgKE1hc2sgJiBYRU5JRkFDRV9TVE9SRV9QRVJNX1JFQUQpCisgICAgICAgICAg
ICBYZW5idXNQZXJtaXNzaW9uc1tJbmRleF0uTWFzayB8PSBYRU5CVVNfU1RPUkVfUEVSTV9SRUFE
OworICAgICAgICBpZiAoTWFzayAmIFhFTklGQUNFX1NUT1JFX1BFUk1fV1JJVEUpCisgICAgICAg
ICAgICBYZW5idXNQZXJtaXNzaW9uc1tJbmRleF0uTWFzayB8PSBYRU5CVVNfU1RPUkVfUEVSTV9X
UklURTsKICAgICB9CiAKKyNwcmFnbWEgd2FybmluZyhwb3ApCisKICAgICByZXR1cm4gWGVuYnVz
UGVybWlzc2lvbnM7CiAKIGZhaWwzOgpkaWZmIC0tZ2l0IGEvc3JjL3hlbmlmYWNlL3RocmVhZC5j
IGIvc3JjL3hlbmlmYWNlL3RocmVhZC5jCmluZGV4IDM4NmJiYTcuLjRhNWQ0MjUgMTAwNjQ0Ci0t
LSBhL3NyYy94ZW5pZmFjZS90aHJlYWQuYworKysgYi9zcmMveGVuaWZhY2UvdGhyZWFkLmMKQEAg
LTExNSw2ICsxMTUsNyBAQCBUaHJlYWRGdW5jdGlvbigKICAgICAvLyBOT1QgUkVBQ0hFRAogfQog
CitfX2Rydl9yZXF1aXJlc0lSUUwoUEFTU0lWRV9MRVZFTCkKIE5UU1RBVFVTCiBUaHJlYWRDcmVh
dGUoCiAgICAgSU4gIFhFTklGQUNFX1RIUkVBRF9GVU5DVElPTiAgRnVuY3Rpb24sCmRpZmYgLS1n
aXQgYS9zcmMveGVuaWZhY2UvdGhyZWFkLmggYi9zcmMveGVuaWZhY2UvdGhyZWFkLmgKaW5kZXgg
NjlmM2M1MS4uOTI5ZjM0ZSAxMDA2NDQKLS0tIGEvc3JjL3hlbmlmYWNlL3RocmVhZC5oCisrKyBi
L3NyYy94ZW5pZmFjZS90aHJlYWQuaApAQCAtMzgsNiArMzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBf
WEVOSUZBQ0VfVEhSRUFEIFhFTklGQUNFX1RIUkVBRCwgKlBYRU5JRkFDRV9USFJFQUQ7CiAKIHR5
cGVkZWYgTlRTVEFUVVMgKCpYRU5JRkFDRV9USFJFQURfRlVOQ1RJT04pKFBYRU5JRkFDRV9USFJF
QUQsIFBWT0lEKTsKIAorX19kcnZfcmVxdWlyZXNJUlFMKFBBU1NJVkVfTEVWRUwpCiBleHRlcm4g
TlRTVEFUVVMKIFRocmVhZENyZWF0ZSgKICAgICBJTiAgWEVOSUZBQ0VfVEhSRUFEX0ZVTkNUSU9O
ICBGdW5jdGlvbiwKZGlmZiAtLWdpdCBhL3NyYy94ZW5pZmFjZS91dGlsLmggYi9zcmMveGVuaWZh
Y2UvdXRpbC5oCmluZGV4IDEzYTY3MzQuLjU2ODEwZTAgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5pZmFj
ZS91dGlsLmgKKysrIGIvc3JjL3hlbmlmYWNlL3V0aWwuaApAQCAtMTM4LDYgKzEzOCw3IEBAIF9f
SW50ZXJsb2NrZWRTdWJ0cmFjdCgKICAgICByZXR1cm4gTmV3OwogfQogCitfX2NoZWNrUmV0dXJu
CiBzdGF0aWMgRk9SQ0VJTkxJTkUgUFZPSUQKIF9fQWxsb2NhdGVQb29sV2l0aFRhZygKICAgICBJ
TiAgUE9PTF9UWVBFICAgUG9vbFR5cGUsCkBAIC0xNTAsNiArMTUxLDcgQEAgX19BbGxvY2F0ZVBv
b2xXaXRoVGFnKAogICAgIF9fYW5hbHlzaXNfYXNzdW1lKFBvb2xUeXBlID09IE5vblBhZ2VkUG9v
bCB8fAogICAgICAgICAgICAgICAgICAgICAgIFBvb2xUeXBlID09IFBhZ2VkUG9vbCk7CiAKKyNw
cmFnbWEgd2FybmluZyhzdXBwcmVzczoyODE2MCkgLy8gYW5ub3RhdGlvbiBlcnJvcgogICAgIEJ1
ZmZlciA9IEV4QWxsb2NhdGVQb29sV2l0aFRhZyhQb29sVHlwZSwgTnVtYmVyT2ZCeXRlcywgVGFn
KTsKICAgICBpZiAoQnVmZmVyID09IE5VTEwpCiAgICAgICAgIHJldHVybiBOVUxMOwpAQCAtMTkw
LDEyICsxOTIsMTUgQEAgX19BbGxvY2F0ZVBhZ2UoCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU2tpcEJ5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRv
dGFsQnl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW1DYWNoZWQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTU1fRE9OVF9aRVJPX0FMTE9DQVRJT04pOwogCiAgICAgc3RhdHVzID0g
U1RBVFVTX05PX01FTU9SWTsKICAgICBpZiAoTWRsID09IE5VTEwpCiAgICAgICAgIGdvdG8gZmFp
bDE7CiAKKyAgICBpZiAoTWRsLT5CeXRlQ291bnQgPCBQQUdFX1NJWkUpCisgICAgICAgIGdvdG8g
ZmFpbDI7CisKICAgICBBU1NFUlQoKE1kbC0+TWRsRmxhZ3MgJiAoTURMX01BUFBFRF9UT19TWVNU
RU1fVkEgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNRExfUEFSVElBTF9IQVNfQkVF
Tl9NQVBQRUQgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNRExfUEFSVElBTCB8CkBA
IC0yMTIsNyArMjE3LDcgQEAgX19BbGxvY2F0ZVBhZ2UoCiAKICAgICBzdGF0dXMgPSBTVEFUVVNf
VU5TVUNDRVNTRlVMOwogICAgIGlmIChNZGxNYXBwZWRTeXN0ZW1WYSA9PSBOVUxMKQotICAgICAg
ICBnb3RvIGZhaWwyOworICAgICAgICBnb3RvIGZhaWwzOwogCiAgICAgQVNTRVJUM1AoTWRsTWFw
cGVkU3lzdGVtVmEsID09LCBNZGwtPk1hcHBlZFN5c3RlbVZhKTsKIApAQCAtMjIwLDYgKzIyNSw5
IEBAIF9fQWxsb2NhdGVQYWdlKAogCiAgICAgcmV0dXJuIE1kbDsKIAorZmFpbDM6CisgICAgRXJy
b3IoImZhaWwzXG4iKTsKKwogZmFpbDI6CiAgICAgRXJyb3IoImZhaWwyXG4iKTsKIApAQCAtMjY3
LDE2ICsyNzUsNTQgQEAgX19zdHJ0b2tfcigKICAgICBpZiAoVG9rZW4gPT0gTlVMTCkKICAgICAg
ICAgcmV0dXJuIE5VTEw7CiAKLSAgICB3aGlsZSAoKlRva2VuICE9IEwnXDAnICYmCisgICAgd2hp
bGUgKCpUb2tlbiAhPSAnXDAnICYmCiAgICAgICAgICAgIHN0cmNocihEZWxpbWl0ZXIsICpUb2tl
bikgIT0gTlVMTCkKICAgICAgICAgVG9rZW4rKzsKIAorICAgIGlmICgqVG9rZW4gPT0gJ1wwJykK
KyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBFbmQgPSBUb2tlbiArIDE7CisgICAgd2hpbGUg
KCpFbmQgIT0gJ1wwJyAmJgorICAgICAgICAgICBzdHJjaHIoRGVsaW1pdGVyLCAqRW5kKSA9PSBO
VUxMKQorICAgICAgICBFbmQrKzsKKworICAgIGlmICgqRW5kICE9ICdcMCcpCisgICAgICAgICpF
bmQrKyA9ICdcMCc7CisKKyAgICAqQ29udGV4dCA9IEVuZDsKKworICAgIHJldHVybiBUb2tlbjsK
K30KKworc3RhdGljIEZPUkNFSU5MSU5FIFBXQ0hBUgorX193Y3N0b2tfcigKKyAgICBJTiAgICAg
IFBXQ0hBUiAgQnVmZmVyLAorICAgIElOICAgICAgUFdDSEFSICBEZWxpbWl0ZXIsCisgICAgSU4g
T1VUICBQV0NIQVIgICpDb250ZXh0CisgICAgKQoreworICAgIFBXQ0hBUiAgICAgICAgICBUb2tl
bjsKKyAgICBQV0NIQVIgICAgICAgICAgRW5kOworCisgICAgaWYgKEJ1ZmZlciAhPSBOVUxMKQor
ICAgICAgICAqQ29udGV4dCA9IEJ1ZmZlcjsKKworICAgIFRva2VuID0gKkNvbnRleHQ7CisKKyAg
ICBpZiAoVG9rZW4gPT0gTlVMTCkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICB3aGlsZSAo
KlRva2VuICE9IEwnXDAnICYmCisgICAgICAgICAgIHdjc2NocihEZWxpbWl0ZXIsICpUb2tlbikg
IT0gTlVMTCkKKyAgICAgICAgVG9rZW4rKzsKKwogICAgIGlmICgqVG9rZW4gPT0gTCdcMCcpCiAg
ICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgRW5kID0gVG9rZW4gKyAxOwogICAgIHdoaWxlICgq
RW5kICE9IEwnXDAnICYmCi0gICAgICAgICAgIHN0cmNocihEZWxpbWl0ZXIsICpFbmQpID09IE5V
TEwpCisgICAgICAgICAgIHdjc2NocihEZWxpbWl0ZXIsICpFbmQpID09IE5VTEwpCiAgICAgICAg
IEVuZCsrOwogCiAgICAgaWYgKCpFbmQgIT0gTCdcMCcpCmRpZmYgLS1naXQgYS9zcmMveGVuaWZh
Y2Uvd21pLmMgYi9zcmMveGVuaWZhY2Uvd21pLmMKaW5kZXggNzA1OWNiMi4uMmUwZGQ4NyAxMDA2
NDQKLS0tIGEvc3JjL3hlbmlmYWNlL3dtaS5jCisrKyBiL3NyYy94ZW5pZmFjZS93bWkuYwpAQCAt
MTg2OCw2ICsxODY4LDcgQEAgU2Vzc2lvbkV4ZWN1dGVHZXROZXh0U2libGluZyhVQ0hBUiAqSW5C
dWZmZXIsCiAgICAgICAgICAgICBsZWFmb2Zmc2V0LS07CiAgICAgfQogICAgIGlmIChsZWFmb2Zm
c2V0ICE9IDApeworI3ByYWdtYSB3YXJuaW5nKHN1cHByZXNzOjYzODYpIC8vIGJ1ZmZlciBvdmVy
cnVuCiAgICAgICAgIFJ0bENvcHlCeXRlcyh0bXBwYXRoLHBhdGgtPkJ1ZmZlciwgbGVhZm9mZnNl
dCk7CiAgICAgICAgIFJ0bENvcHlCeXRlcyh0bXBsZWFmLCBwYXRoLT5CdWZmZXIrbGVhZm9mZnNl
dCsxLCBwYXRoLT5MZW5ndGgtbGVhZm9mZnNldC0xKTsKICAgICB9CkBAIC0xODc5LDYgKzE4ODAs
NyBAQCBTZXNzaW9uRXhlY3V0ZUdldE5leHRTaWJsaW5nKFVDSEFSICpJbkJ1ZmZlciwKICAgICAg
ICAgICAgIHRtcHBhdGhbMF09Jy8nOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgeworI3ByYWdt
YSB3YXJuaW5nKHN1cHByZXNzOjYzODYpIC8vIGJ1ZmZlciBvdmVycnVuCiAgICAgICAgICAgICBS
dGxDb3B5Qnl0ZXModG1wbGVhZiwgcGF0aC0+QnVmZmVyLCBwYXRoLT5MZW5ndGgpOwogICAgICAg
ICB9CiAKZGlmZiAtLWdpdCBhL3ZzMjAxNS9jb25maWdzLnByb3BzIGIvdnMyMDE1L2NvbmZpZ3Mu
cHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2RiYjNjOAotLS0gL2Rl
di9udWxsCisrKyBiL3ZzMjAxNS9jb25maWdzLnByb3BzCkBAIC0wLDAgKzEsNDUgQEAKKzw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0
cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jv
c29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPEl0ZW1Hcm91cCBMYWJlbD0iUHJv
amVjdENvbmZpZ3VyYXRpb25zIj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9Ildp
bmRvd3MgMTAgRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBEZWJ1
ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2lu
ZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lv
bj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIElu
Y2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5k
b3dzIDEwIFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRm
b3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29u
ZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfHg2NCI+CisJCQk8Q29uZmlndXJh
dGlvbj5XaW5kb3dzIDEwIERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwv
UGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1Rh
cmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2pl
Y3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXx4NjQiPgorCQkJPENv
bmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRm
b3JtPng2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwv
V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4K
KwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3xXaW4zMiI+
CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8
UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNp
b24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1
cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IFJlbGVh
c2V8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3Vy
YXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1By
b2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2lu
ZG93cyA4IERlYnVnfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVidWc8L0Nv
bmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFy
Z2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJ
PC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9
IldpbmRvd3MgOCBSZWxlYXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggUmVs
ZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdp
bmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJz
aW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCTwvSXRlbUdyb3VwPgorPC9Qcm9qZWN0
PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qIGIvdnMyMDE1L3Bh
Y2thZ2UvcGFja2FnZS52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmI3OTVmNjIKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHBy
b2oKQEAgLTAsMCArMSw1MyBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi
Pz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4
bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAz
Ij4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlH
cm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVy
VHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMx
MC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxpdHk8L0Nv
bmZpZ3VyYXRpb25UeXBlPgorICAgIDxEcml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5cGU+Cisg
ICAgPERpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9EYXRlQ2hl
Y2s+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1Bh
dGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFi
ZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57OUIwNzFBMzUtODk3Qy00NzdBLUFFQjct
OTVGNzc2MThBMjFEfTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9y
dCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNU
YXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+Cisg
ICAgPEVuYWJsZUluZjJjYXQ+dHJ1ZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW5mMkNhdFdpbmRv
d3NWZXJzaW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj44X3g2NDtTZXJ2
ZXI4X3g2NDsxMF94NjQ7U2VydmVyMTBfeDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0Pgor
ICAgIDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J1dpbjMyJyI+OF94ODY7MTBfeDg2PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxE
ZWJ1Z2dlckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CisgICAg
PEVuYWJsZURlcGxveW1lbnQ+RmFsc2U8L0VuYWJsZURlcGxveW1lbnQ+CisgICAgPEltcG9ydFRv
U3RvcmU+RmFsc2U8L0ltcG9ydFRvU3RvcmU+CisgICAgPEluc3RhbGxNb2RlPk5vbmU8L0luc3Rh
bGxNb2RlPgorICAgIDxTY3JpcHREZXZpY2VRdWVyeT4lUGF0aFRvSW5mJTwvU2NyaXB0RGV2aWNl
UXVlcnk+CisgICAgPEVuYWJsZVZlcmlmaWVyPkZhbHNlPC9FbmFibGVWZXJpZmllcj4KKyAgICA8
QWxsRHJpdmVycz5GYWxzZTwvQWxsRHJpdmVycz4KKyAgICA8VmVyaWZ5UHJvamVjdE91dHB1dD5U
cnVlPC9WZXJpZnlQcm9qZWN0T3V0cHV0PgorICAgIDxWZXJpZnlEcml2ZXJzIC8+CisgICAgPFZl
cmlmeUZsYWdzPjEzMzU2MzwvVmVyaWZ5RmxhZ3M+CisgICAgPEludERpcj4uLlwkKFByb2plY3RO
YW1lKVwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8T3V0
RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICAgIDxQ
YWNrYWdlRGlyPi4uXC4uXHhlbmlmYWNlXCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGlyPgorICA8
L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5j
bHVkZT0iLi5ceGVuaWZhY2VceGVuaWZhY2UudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57MjIx
NjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fTwvUHJvamVjdD4KKyAgICA8L1Byb2pl
Y3RSZWZlcmVuY2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVuaWZhY2Vf
Y29pbnN0XHhlbmlmYWNlX2NvaW5zdC52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0Pns4NWM3MzFh
ZC0yZWEyLTQwNDktYTU0Mi1kMmQzOGVkZTkzOGN9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJl
ZmVyZW5jZT4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW5hZ2VudFx4ZW5h
Z2VudC52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0PnsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1C
OERBRkQ3QkJEM0J9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lU
KVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249Iick
KFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQo
S0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249
IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9q
ZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKyAgPEltcG9y
dEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj4KKyAgPC9JbXBvcnRHcm91cD4KKzwvUHJv
amVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIGIv
dnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uMzhiODNlMwotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS9wYWNrYWdl
L3BhY2thZ2UudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4w
IiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cisg
IDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAg
PFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuaWZhY2UucGZ4PC9UZXN0Q2VydGlmaWNhdGU+
CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3Jp
cHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8
L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUvdGFyZ2V0cy5wcm9wcyBiL3ZzMjAxNS90YXJn
ZXRzLnByb3BzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY0NTk4ZmMKLS0t
IC9kZXYvbnVsbAorKysgYi92czIwMTUvdGFyZ2V0cy5wcm9wcwpAQCAtMCwwICsxLDM1IEBACis8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRh
cmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5t
aWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorCTxQcm9wZXJ0eUdyb3VwIExh
YmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZv
cm0pJz09J1dpbmRvd3MgMTAgRGVidWd8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93
czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdM
aWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25m
aWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dp
bmRvd3MgMTAgUmVsZWFzZXxXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzMTA8L1Rh
cmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJp
ZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0
aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3Mg
MTAgRGVidWd8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lv
bj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJv
cGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0
aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIFJlbGVhc2V8
eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVz
ZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3Jv
dXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQo
Q29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVnfFdpbjMyJyI+CisJ
CTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJy
YXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9w
ZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRp
b24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRW
ZXJzaW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFs
c2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91
cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBs
YXRmb3JtKSc9PSdXaW5kb3dzIDggRGVidWd8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRv
d3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdM
aWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25m
aWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dp
bmRvd3MgOCBSZWxlYXNlfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0
VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4K
Kwk8L1Byb3BlcnR5R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVuYWdl
bnQveGVuYWdlbnQudmN4cHJvaiBiL3ZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9qCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmM3ZmEzODcKLS0tIC9kZXYvbnVsbAor
KysgYi92czIwMTUveGVuYWdlbnQveGVuYWdlbnQudmN4cHJvagpAQCAtMCwwICsxLDgyIEBACis8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRh
cmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5t
aWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9
Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNo
ZWV0cyI+CisgICAgPENoYXJhY3RlclNldD5NdWx0aUJ5dGU8L0NoYXJhY3RlclNldD4KKyAgICA8
UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMxMC4wPC9QbGF0Zm9y
bVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkFwcGxpY2F0aW9uPC9Db25maWd1cmF0
aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJn
ZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91
cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPnsyRTYxRDJDQy04NjVFLTQ0MkMt
OEM4My1COERBRkQ3QkJEM0J9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8
SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0i
JChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91
cD4KKyAgICA8SW5jbHVkZVBhdGg+JChJbmNsdWRlUGF0aCk8L0luY2x1ZGVQYXRoPgorICAgIDxS
dW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0
PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdy
b3VwPgorICAgIDxDdXN0b21CdWlsZEFmdGVyVGFyZ2V0cz5MaW5rPC9DdXN0b21CdWlsZEFmdGVy
VGFyZ2V0cz4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAg
ICA8Q2xDb21waWxlPgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChTb2x1
dGlvbkRpcikuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0
aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+
V0lOMzI7X1dJTkRPV1M7X0NSVF9TRUNVUkVfTk9fV0FSTklOR1M7X19NT0RVTEVfXz0iWEVOQUdF
TlQiOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4K
KyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAg
ICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40MTI3OzQzNTA7NDcxMTs0NTQ4OzQ4MjA7NDY2
ODs0MjU1OzYwMDE7NjA1NDsyODE5NjslKERpc2FibGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJs
ZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVl
PC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgorICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwv
RW5hYmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURl
YnVnTGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlUaHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFy
eT4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVz
KSc9PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21w
aWxlPgorICAgIDxMaW5rPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+cG93cnByb2Yu
bGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+Cisg
ICAgPC9MaW5rPgorICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1
ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291
cmNlQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25H
cm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+
CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgor
ICAgIDxDdXN0b21CdWlsZFN0ZXA+CisgICAgICA8T3V0cHV0cz4kKFRhcmdldERpcikkKFRhcmdl
dE5hbWUpLmRsbDwvT3V0cHV0cz4KKyAgICAgIDxJbnB1dHM+JChJbnREaXIpJChUYXJnZXROYW1l
KS5yZXM8L0lucHV0cz4KKyAgICAgIDxDb21tYW5kPmxpbmsgLW1hY2hpbmU6eDg2IC1kbGwgLW5v
ZW50cnkgLW91dDolKE91dHB1dHMpICUoSW5wdXRzKTwvQ29tbWFuZD4KKyAgICA8L0N1c3RvbUJ1
aWxkU3RlcD4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91
cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAg
ICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZp
bml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICAg
IDxDdXN0b21CdWlsZFN0ZXA+CisgICAgICA8T3V0cHV0cz4kKFRhcmdldERpcikkKFRhcmdldE5h
bWUpLmRsbDwvT3V0cHV0cz4KKyAgICAgIDxJbnB1dHM+JChJbnREaXIpJChUYXJnZXROYW1lKS5y
ZXM8L0lucHV0cz4KKyAgICAgIDxDb21tYW5kPmxpbmsgLW1hY2hpbmU6eDY0IC1kbGwgLW5vZW50
cnkgLW91dDolKE91dHB1dHMpICUoSW5wdXRzKTwvQ29tbWFuZD4KKyAgICA8L0N1c3RvbUJ1aWxk
U3RlcD4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxl
c1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2Fn
ZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgICA8RmlsZXNUb1Bh
Y2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5kbGwiIC8+CisgICAgPEZpbGVz
VG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4nJShDb3B5T3V0cHV0KScpIiBDb25kaXRpb249IidA
KEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE1lc3Nh
Z2VDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5hZ2VudFxtZXNzYWdlcy5tYyIgLz4KKyAg
PC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwu
LlxzcmNceGVuYWdlbnRcc2VydmljZS5jcHAiLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4u
XC4uXHNyY1x4ZW5hZ2VudFxkZXZpY2VsaXN0LmNwcCIvPgorICAgIDxDbENvbXBpbGUgSW5jbHVk
ZT0iLi5cLi5cc3JjXHhlbmFnZW50XHhlbmlmYWNlZGV2aWNlLmNwcCIvPgorICA8L0l0ZW1Hcm91
cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8UmVzb3VyY2VDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNy
Y1x4ZW5hZ2VudFx4ZW5hZ2VudC5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+
CisgICAgPEltYWdlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5hZ2VudFx4ZW4uaWNvIiAvPgorICA8
L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29m
dC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5hZ2Vu
dC94ZW5hZ2VudC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuYWdlbnQveGVuYWdlbnQudmN4cHJv
ai51c2VyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjUwZjNjYmUKLS0tIC9k
ZXYvbnVsbAorKysgYi92czIwMTUveGVuYWdlbnQveGVuYWdlbnQudmN4cHJvai51c2VyCkBAIC0w
LDAgKzEsNCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9q
ZWN0IFRvb2xzVmVyc2lvbj0iNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNv
bS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPFByb3BlcnR5R3JvdXAgLz4KKzwvUHJvamVj
dD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS92czIwMTUveGVuaWZh
Y2Uuc2xuIGIvdnMyMDE1L3hlbmlmYWNlLnNsbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi4wNDBmMDcxCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmlmYWNlLnNsbgpA
QCAtMCwwICsxLDEzMCBAQAorTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gU29sdXRpb24gRmlsZSwg
Rm9ybWF0IFZlcnNpb24gMTIuMDAKKyMgVmlzdWFsIFN0dWRpbyAxNAorVmlzdWFsU3R1ZGlvVmVy
c2lvbiA9IDE0LjAuMjU0MjAuMQorTWluaW11bVZpc3VhbFN0dWRpb1ZlcnNpb24gPSAxMC4wLjQw
MjE5LjEKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9Iikg
PSAieGVuaWZhY2VfY29pbnN0IiwgInhlbmlmYWNlX2NvaW5zdFx4ZW5pZmFjZV9jb2luc3QudmN4
cHJvaiIsICJ7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfSIKK0VuZFByb2pl
Y3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAi
eGVuaWZhY2UiLCAieGVuaWZhY2VceGVuaWZhY2UudmN4cHJvaiIsICJ7MjIxNjYyOTAtNjVEOC00
OUQyLUJCODgtMzMyMDE3OTdDN0Q4fSIKK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04
QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuYWdlbnQiLCAieGVuYWdlbnRceGVu
YWdlbnQudmN4cHJvaiIsICJ7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfSIK
K0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5
NDJ9IikgPSAicGFja2FnZSIsICJwYWNrYWdlXHBhY2thZ2UudmN4cHJvaiIsICJ7OUIwNzFBMzUt
ODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfSIKKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVw
ZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIw
MTc5N0M3RDh9ID0gezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0KKwkJezg1
QzczMUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30gPSB7ODVDNzMxQUQtMkVBMi00MDQ5
LUE1NDItRDJEMzhFREU5MzhDfQorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JC
RDNCfSA9IHsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9CisJRW5kUHJvamVj
dFNlY3Rpb24KK0VuZFByb2plY3QKK0dsb2JhbAorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25Db25m
aWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0aW9uCisJCVdpbmRvd3MgOCBEZWJ1Z3xXaW4z
MiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDggRGVidWd8eDY0ID0gV2luZG93
cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2
NAorCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQlX
aW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCVdpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlH
bG9iYWxTZWN0aW9uKFByb2plY3RDb25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHBvc3RTb2x1dGlv
bgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggRGVi
dWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs4NUM3MzFBRC0y
RUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQz
OEVERTkzOEN9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1
Z3xXaW4zMgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dz
IDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezg1QzczMUFE
LTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4w
ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhF
REU5MzhDfS5XaW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2
NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7ODVDNzMx
QUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5C
dWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezg1QzczMUFELTJFQTItNDA0OS1B
NTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5k
b3dzIDggUmVsZWFzZXxXaW4zMgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5
MzhDfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8
eDY0CisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3MgOCBS
ZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs4NUM3MzFBRC0y
RUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3ku
MCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJE
MzhFREU5MzhDfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAg
RGVidWd8V2luMzIKKwkJezg1QzczMUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7
ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIERlYnVnfFdp
bjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7ODVDNzMxQUQtMkVBMi00
MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBX
aW5kb3dzIDEwIERlYnVnfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5
MzhDfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQK
KwkJezg1QzczMUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyAxMCBEZWJ1
Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00
MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2Zn
ID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1E
MkQzOEVERTkzOEN9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9
LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEw
IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezg1Qzcz
MUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5C
dWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1
NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93
cyAxMCBSZWxlYXNlfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4
fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgOCBEZWJ1
Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyMjE2NjI5MC02NUQ4
LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9
IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3
OTdDN0Q4fS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4
NjQKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyA4IERl
YnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00
OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2lu
ZG93cyA4IERlYnVnfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4
fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxX
aW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezIyMTY2
MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIu
RGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQy
LUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2lu
ZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3
RDh9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0
CisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgOCBSZWxl
YXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7MjIxNjYyOTAtNjVE
OC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMz
MjAxNzk3QzdEOH0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5k
b3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7
MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERlYnVnfHg2
NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQy
LUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93
cyAxMCBEZWJ1Z3x4NjQKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0u
V2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7
MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyMjE2NjI5MC02
NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWls
ZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4
OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdD
N0Q4fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyAx
MCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MjIxNjYy
OTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRl
cGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThD
ODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyA4IERlYnVnfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9
LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJ
CXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3xX
aW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00
NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdp
bmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQz
Qn0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7
MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0
LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThD
ODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5k
b3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JC
RDNCfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8
V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4
IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkU2
MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMt
OEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93
cyA4IFJlbGVhc2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9
LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAor
CQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVn
fFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhE
QUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5k
b3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MkU2
MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5C
dWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04Qzgz
LUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEw
IERlYnVnfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5k
b3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMy
CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVs
ZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyRTYxRDJD
Qy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5E
ZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJD
LThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdp
bmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdC
QkQzQn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNl
fHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEw
IFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7OUIwNzFB
MzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0
aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVC
Ny05NUY3NzYxOEEyMUR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4
IERlYnVnfFdpbjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9Lldp
bmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7
OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggRGVidWd8eDY0
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezlCMDcxQTM1LTg5N0MtNDc3QS1B
RUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4
IERlYnVnfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5k
b3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7OUIwNzFB
MzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7OUIwNzFBMzUtODk3Qy00NzdB
LUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2lu
ZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezlCMDcxQTM1LTg5N0MtNDc3QS1BRUI3LTk1Rjc3NjE4
QTIxRH0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFz
ZXxXaW4zMgorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dz
IDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs5QjA3
MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5C
dWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVC
Ny05NUY3NzYxOEEyMUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3Mg
OCBSZWxlYXNlfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5X
aW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIK
KwkJezlCMDcxQTM1LTg5N0MtNDc3QS1BRUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyAxMCBEZWJ1
Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7OUIwNzFBMzUtODk3
Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4w
ID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVG
Nzc2MThBMjFEfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERl
YnVnfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dz
IDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezlCMDcxQTM1
LTg5N0MtNDc3QS1BRUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95
LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVG
Nzc2MThBMjFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9
LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9LldpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7OUIw
NzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezlCMDcxQTM1LTg5N0MtNDc3
QS1BRUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2lu
ZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThB
MjFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNl
fHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFNvbHV0aW9uUHJvcGVydGll
cykgPSBwcmVTb2x1dGlvbgorCQlIaWRlU29sdXRpb25Ob2RlID0gRkFMU0UKKwlFbmRHbG9iYWxT
ZWN0aW9uCitFbmRHbG9iYWwKZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5pZmFjZS94ZW5pZmFjZS52
Y3hwcm9qIGIvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uODYwNjMwZgotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxNS94
ZW5pZmFjZS94ZW5pZmFjZS52Y3hwcm9qCkBAIC0wLDAgKzEsOTcgQEAKKzw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5w
cm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8
RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dz
S2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlv
blR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8
SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RH
dWlkPnsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9PC9Qcm9qZWN0R3VpZD4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMi
IC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1
bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4K
KyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxh
dGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQ
bGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9u
R3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9y
aWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOzwvQWRkaXRpb25h
bEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX01P
RFVMRV9fPSJYRU5JRkFDRSI7UE9PTF9OWF9PUFRJTj0xO05UX1BST0NFU1NPUl9HUk9VUFM7JShQ
cmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAg
PFdhcm5pbmdMZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAgPERp
c2FibGVTcGVjaWZpY1dhcm5pbmdzPjQ0NjQ7NDcxMTs0NTQ4OzQ4MjA7NDY2ODs0MjU1OzYwMDE7
NjA1NDszMDAzMDszMDAyOTslKERpc2FibGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNp
ZmljV2FybmluZ3M+CisgICAgICA8TXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0
aVByb2Nlc3NvckNvbXBpbGF0aW9uPgorICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxl
UFJFZmFzdD4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8UmVzb3VyY2VDb21waWxlPgorICAgICAg
PEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+Li5cLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgIDwv
UmVzb3VyY2VDb21waWxlPgorICAgIDxMaW5rPgorICAgICAgPEltYWdlSGFzU2FmZUV4Y2VwdGlv
bkhhbmRsZXJzPmZhbHNlPC9JbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz4KKyAgICAgIDxB
ZGRpdGlvbmFsRGVwZW5kZW5jaWVzPiQoRERLX0xJQl9QQVRIKVxudHN0cnNhZmUubGliOyQoRERL
X0xJQl9QQVRIKVxwcm9jZ3JwLmxpYjslKEFkZGl0aW9uYWxEZXBlbmRlbmNpZXMpPC9BZGRpdGlv
bmFsRGVwZW5kZW5jaWVzPgorICAgICAgPEVuYWJsZUNPTURBVEZvbGRpbmc+ZmFsc2U8L0VuYWJs
ZUNPTURBVEZvbGRpbmc+CisgICAgPC9MaW5rPgorICAgIDxJbmY+CisgICAgICA8U3BlY2lmeUFy
Y2hpdGVjdHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0dXJlPgorICAgICAgPFNwZWNpZnlEcml2
ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNpZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJz
aW9uPgorICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZFUlNJT04pLiQoTUlOT1JfVkVSU0lPTiku
JChNSUNST19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8L1RpbWVTdGFtcD4KKyAgICAgIDxFbmFi
bGVWZXJib3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9y
bSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmlu
aXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8SW5mPgorICAgICAgPEFyY2hpdGVj
dHVyZT54ODY8L0FyY2hpdGVjdHVyZT4KKyAgICA8L0luZj4KKyAgPC9JdGVtRGVmaW5pdGlvbkdy
b3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4
NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9f
eDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRp
b25zPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxJbmY+CisgICAgICA8QXJjaGl0ZWN0dXJlPmFt
ZDY0PC9BcmNoaXRlY3R1cmU+CisgICAgPC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4K
KyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRo
KSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1l
KS5wZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IkAoSW5mLT4nJShDb3B5T3V0
cHV0KScpIiBDb25kaXRpb249IidAKEluZiknIT0nJyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJ
dGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcaW9j
dGxzLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2Vcd21p
LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcZHJpdmVy
LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcZmRvLmMi
IC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VccmVnaXN0cnku
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5pZmFjZVx0aHJlYWQu
YyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5pZmFjZVxpb2N0bF9z
aGFyZWRpbmZvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZh
Y2VcaW9jdGxfc3VzcGVuZC5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3Jj
XHhlbmlmYWNlXGlvY3RsX2V2dGNobi5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5c
Li5cc3JjXHhlbmlmYWNlXGlvY3RsX2dudHRhYi5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVk
ZT0iLi5cLi5cc3JjXHhlbmlmYWNlXGlvY3RsX3N0b3JlLmMiIC8+CisgICAgPENsQ29tcGlsZSBJ
bmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcaXJwX3F1ZXVlLmMiIC8+CisgIDwvSXRlbUdyb3Vw
PgorICA8SXRlbUdyb3VwPgorICAgIDxNb2Zjb21wIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5pZmFj
ZS93bWkubW9mIj4KKyAgICAgIDxDcmVhdGVCaW5hcnlNb2ZGaWxlPiQoSW50RGlyKS93bWkuYm1m
PC9DcmVhdGVCaW5hcnlNb2ZGaWxlPgorICAgIDwvTW9mY29tcD4KKyAgPC9JdGVtR3JvdXA+Cisg
IDxJdGVtR3JvdXA+CisgICAgPFdtaW1vZmNrIEluY2x1ZGU9IiQoSW50RGlyKVx3bWkuYm1mIj4K
KyAgICAgIDxIZWFkZXJPdXRwdXRGaWxlPi4uXC4uXHNyY1x4ZW5pZmFjZVx3bWlfZ2VuZXJhdGVk
Lmg8L0hlYWRlck91dHB1dEZpbGU+CisgICAgPC9XbWltb2Zjaz4KKyAgPC9JdGVtR3JvdXA+Cisg
IDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVu
aWZhY2VceGVuaWZhY2UucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAg
IDxJbmYgSW5jbHVkZT0iLi5ceGVuaWZhY2UuaW5mIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPElt
cG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5pZmFjZS94ZW5pZmFjZS52Y3hwcm9q
LnVzZXIgYi92czIwMTUveGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjM4YjgzZTMKLS0tIC9kZXYvbnVsbAorKysgYi92czIw
MTUveGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0i
MTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVp
bGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2ln
bk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuaWZhY2UucGZ4PC9UZXN0
Q2VydGlmaWNhdGU+CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlz
aWduLmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3Bl
cnR5R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTUveGVuaWZhY2VfY29pbnN0
L3hlbmlmYWNlX2NvaW5zdC52Y3hwcm9qIGIvdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFj
ZV9jb2luc3QudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zNDNk
MmViCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9j
b2luc3QudmN4cHJvagpAQCAtMCwwICsxLDcyIEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29k
aW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNp
b249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9t
c2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+Cisg
IDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPERyaXZlclR5cGU+
V0RNPC9Ecml2ZXJUeXBlPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0FwcGxpY2F0aW9u
Rm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+
RHluYW1pY0xpYnJhcnk8L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+Cisg
IDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQu
cHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVj
dEd1aWQ+ezg1YzczMWFkLTJlYTItNDA0OS1hNTQyLWQyZDM4ZWRlOTM4Y308L1Byb2plY3RHdWlk
PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9w
cyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAu
cHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwv
UnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0
PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPgorICAgIDxDbENv
bXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGly
KS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX01PRFVM
RV9fPSJYRU5JRkFDRV9DT0lOU1QiOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8
L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40MTI3OzQ3MTE7
NDU0ODs0ODIwOzQ2Njg7NDI1NTs2MDAxOzYwNTQ7MjgxOTY7JShEaXNhYmxlU3BlY2lmaWNXYXJu
aW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29t
cGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQ
UkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0
aW9uPSInJChVc2VEZWJ1Z0xpYnJhcmllcyknPT0ndHJ1ZSciPk11bHRpVGhyZWFkZWREZWJ1Zzwv
UnVudGltZUxpYnJhcnk+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0aW9uPSInJChVc2VE
ZWJ1Z0xpYnJhcmllcyknPT0nZmFsc2UnIj5NdWx0aVRocmVhZGVkPC9SdW50aW1lTGlicmFyeT4K
KyAgICA8L0NsQ29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxNb2R1bGVEZWZpbml0aW9uRmls
ZT4uLi8uLi9zcmMvY29pbnN0L3hlbmlmYWNlX2NvaW5zdC5kZWY8L01vZHVsZURlZmluaXRpb25G
aWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGkubGliOyUoQWRkaXRp
b25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgPC9MaW5rPgor
ICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmll
cz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVz
KTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4K
KyAgICA8SW5mPgorICAgICAgPFNwZWNpZnlBcmNoaXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hp
dGVjdHVyZT4KKyAgICAgIDxTcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj50cnVlPC9T
cGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj4KKyAgICAgIDxUaW1lU3RhbXA+JChNQUpP
Ul9WRVJTSU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQoTUlDUk9fVkVSU0lPTikuJChCVUlMRF9OVU1C
RVIpPC9UaW1lU3RhbXA+CisgICAgICA8RW5hYmxlVmVyYm9zZT50cnVlPC9FbmFibGVWZXJib3Nl
PgorICAgIDwvSW5mPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlv
bkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGls
ZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3Nv
ckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+
CisgICAgPEluZj4KKyAgICAgIDxBcmNoaXRlY3R1cmU+eDg2PC9BcmNoaXRlY3R1cmU+CisgICAg
PC9JbmY+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAg
Q29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAg
IDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8
SW5mPgorICAgICAgPEFyY2hpdGVjdHVyZT5hbWQ2NDwvQXJjaGl0ZWN0dXJlPgorICAgIDwvSW5m
PgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9Q
YWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIElu
Y2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0TmFtZSkucGRiIiAvPgorICAgIDxGaWxlc1RvUGFja2Fn
ZSBJbmNsdWRlPSJAKEluZi0+JyUoQ29weU91dHB1dCknKSIgQ29uZGl0aW9uPSInQChJbmYpJyE9
JyciIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5j
bHVkZT0iLi5cLi5cc3JjXGNvaW5zdFxjb2luc3QuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJ
dGVtR3JvdXA+CisgICAgPE5vbmUgSW5jbHVkZT0iLi5cLi5cc3JjXGNvaW5zdFx4ZW5pZmFjZV9j
b2luc3QuZGVmIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFy
Z2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdp
dCBhL3ZzMjAxNS94ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2oudXNlciBi
L3ZzMjAxNS94ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2oudXNlcgpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zOGI4M2UzCi0tLSAvZGV2L251bGwKKysr
IGIvdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvai51c2VyCkBA
IC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQ
cm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxT
aWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxz
cmNceGVuaWZhY2UucGZ4PC9UZXN0Q2VydGlmaWNhdGU+CisgICAgPFRpbWVTdGFtcFNlcnZlcj5o
dHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0
YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8L1Byb2plY3Q+Ci0tIAoyLjUuMwoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZl
bCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZl
bA==

From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 17:28:07 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 17:28:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGqs2-0001GI-5C; Tue, 13 Dec 2016 17:28:06 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGqs0-0001GC-OC
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 17:28:04 +0000
Date: Tue, 13 Dec 2016 17:27:47 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <6362760.1.1481650067643.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_3434494.1481650067518"
X-Jenkins-Job: XENNET-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENNET-master - Build #86 - Failure
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_0_3434494.1481650067518
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #86.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-master/86/console to view the results.
------=_Part_0_3434494.1481650067518
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_0_3434494.1481650067518--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 17:28:07 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 17:28:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGqs2-0001GI-5C; Tue, 13 Dec 2016 17:28:06 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGqs0-0001GC-OC
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 17:28:04 +0000
Date: Tue, 13 Dec 2016 17:27:47 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <6362760.1.1481650067643.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_3434494.1481650067518"
X-Jenkins-Job: XENNET-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENNET-master - Build #86 - Failure
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_0_3434494.1481650067518
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #86.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-master/86/console to view the results.
------=_Part_0_3434494.1481650067518
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_0_3434494.1481650067518--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 18:38:34 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 18:38:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGryD-0007ps-3p; Tue, 13 Dec 2016 18:38:33 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGryB-0007pm-No
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 18:38:31 +0000
Date: Tue, 13 Dec 2016 18:38:15 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <23857754.3.1481654295116.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <6362760.1.1481650067643.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <6362760.1.1481650067643.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_3055996.1481654295113"
X-Jenkins-Job: XENNET-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENNET-master - Build #87 - Fixed
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_2_3055996.1481654295113
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #87.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-master/87/console to view the results.
------=_Part_2_3055996.1481654295113
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_2_3055996.1481654295113--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 18:38:34 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 18:38:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGryD-0007ps-3p; Tue, 13 Dec 2016 18:38:33 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGryB-0007pm-No
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 18:38:31 +0000
Date: Tue, 13 Dec 2016 18:38:15 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <23857754.3.1481654295116.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <6362760.1.1481650067643.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <6362760.1.1481650067643.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_3055996.1481654295113"
X-Jenkins-Job: XENNET-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENNET-master - Build #87 - Fixed
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_2_3055996.1481654295113
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #87.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-master/87/console to view the results.
------=_Part_2_3055996.1481654295113
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_2_3055996.1481654295113--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 18:49:37 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 18:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGs8u-0000TT-Pf; Tue, 13 Dec 2016 18:49:36 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGs8t-0000Sy-No
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 18:49:35 +0000
Date: Tue, 13 Dec 2016 18:49:19 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <16414600.5.1481654959170.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_7096162.1481654959167"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-master - Build #59 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_4_7096162.1481654959167
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #59.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENIFACE-master/59/console to view the results.
------=_Part_4_7096162.1481654959167
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_4_7096162.1481654959167--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 18:49:37 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 18:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGs8u-0000TT-Pf; Tue, 13 Dec 2016 18:49:36 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGs8t-0000Sy-No
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 18:49:35 +0000
Date: Tue, 13 Dec 2016 18:49:19 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <16414600.5.1481654959170.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_7096162.1481654959167"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-master - Build #59 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_4_7096162.1481654959167
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #59.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENIFACE-master/59/console to view the results.
------=_Part_4_7096162.1481654959167
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_4_7096162.1481654959167--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 20:07:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 20:07:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGtM2-0006vk-NL; Tue, 13 Dec 2016 20:07:14 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGtM1-0006vZ-6b
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 20:07:13 +0000
Date: Tue, 13 Dec 2016 20:06:56 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <6960948.7.1481659616593.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_6_5598476.1481659616590"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #77 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_6_5598476.1481659616590
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #77.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/77/console to view the results.
------=_Part_6_5598476.1481659616590
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_6_5598476.1481659616590--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 20:07:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 20:07:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGtM2-0006vk-NL; Tue, 13 Dec 2016 20:07:14 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGtM1-0006vZ-6b
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 20:07:13 +0000
Date: Tue, 13 Dec 2016 20:06:56 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <6960948.7.1481659616593.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_6_5598476.1481659616590"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #77 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_6_5598476.1481659616590
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #77.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/77/console to view the results.
------=_Part_6_5598476.1481659616590
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_6_5598476.1481659616590--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 20:15:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 20:15:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGtTm-0007Ts-C2; Tue, 13 Dec 2016 20:15:14 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGtTk-0007Tm-TT
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 20:15:12 +0000
Date: Tue, 13 Dec 2016 20:14:56 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <26811249.9.1481660096354.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_8_32863257.1481660096351"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-master - Build #134 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_8_32863257.1481660096351
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #134.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-master/134/console to view the results.
------=_Part_8_32863257.1481660096351
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_8_32863257.1481660096351--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 20:15:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 20:15:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGtTm-0007Ts-C2; Tue, 13 Dec 2016 20:15:14 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGtTk-0007Tm-TT
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 20:15:12 +0000
Date: Tue, 13 Dec 2016 20:14:56 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <26811249.9.1481660096354.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_8_32863257.1481660096351"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-master - Build #134 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_8_32863257.1481660096351
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #134.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-master/134/console to view the results.
------=_Part_8_32863257.1481660096351
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_8_32863257.1481660096351--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 22:17:02 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 22:17:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGvNT-00085P-4y; Tue, 13 Dec 2016 22:16:51 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGvNS-00084a-3V
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 22:16:50 +0000
Date: Tue, 13 Dec 2016 22:16:33 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <18084814.11.1481667393486.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_10_29700351.1481667393483"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #131 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_10_29700351.1481667393483
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #131.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/131/console to view the results.
------=_Part_10_29700351.1481667393483
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_10_29700351.1481667393483--


From win-pv-devel-bounces@lists.xenproject.org Tue Dec 13 22:17:02 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 13 Dec 2016 22:17:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cGvNT-00085P-4y; Tue, 13 Dec 2016 22:16:51 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cGvNS-00084a-3V
 for win-pv-devel@lists.xenproject.org; Tue, 13 Dec 2016 22:16:50 +0000
Date: Tue, 13 Dec 2016 22:16:33 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <18084814.11.1481667393486.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_10_29700351.1481667393483"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #131 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_10_29700351.1481667393483
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #131.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/131/console to view the results.
------=_Part_10_29700351.1481667393483
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_10_29700351.1481667393483--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 10:42:50 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 10:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cH71C-0002Zx-K8; Wed, 14 Dec 2016 10:42:38 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cH71B-0002Zr-RT
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 10:42:37 +0000
Date: Wed, 14 Dec 2016 10:42:19 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <32015116.1.1481712139658.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_29917910.1481712139580"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENBUS-master - Build #132 - Failure
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_0_29917910.1481712139580
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #132.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/132/console to view the results.
------=_Part_0_29917910.1481712139580
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_0_29917910.1481712139580--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 10:42:50 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 10:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cH71C-0002Zx-K8; Wed, 14 Dec 2016 10:42:38 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cH71B-0002Zr-RT
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 10:42:37 +0000
Date: Wed, 14 Dec 2016 10:42:19 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <32015116.1.1481712139658.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_29917910.1481712139580"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENBUS-master - Build #132 - Failure
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_0_29917910.1481712139580
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #132.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/132/console to view the results.
------=_Part_0_29917910.1481712139580
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_0_29917910.1481712139580--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 11:33:20 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 11:33:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cH7o5-0001yz-KR; Wed, 14 Dec 2016 11:33:09 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cH7o4-0001ym-KP
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 11:33:08 +0000
Date: Wed, 14 Dec 2016 11:32:50 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <21082696.3.1481715170301.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <32015116.1.1481712139658.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <32015116.1.1481712139658.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_13424689.1481715170285"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #133 - Fixed
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_2_13424689.1481715170285
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #133.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/133/console to view the results.
------=_Part_2_13424689.1481715170285
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_2_13424689.1481715170285--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 11:33:20 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 11:33:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cH7o5-0001yz-KR; Wed, 14 Dec 2016 11:33:09 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cH7o4-0001ym-KP
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 11:33:08 +0000
Date: Wed, 14 Dec 2016 11:32:50 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <21082696.3.1481715170301.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <32015116.1.1481712139658.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <32015116.1.1481712139658.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_13424689.1481715170285"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #133 - Fixed
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_2_13424689.1481715170285
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #133.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/133/console to view the results.
------=_Part_2_13424689.1481715170285
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_2_13424689.1481715170285--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:35:49 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:35:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCWn-0007IL-W1; Wed, 14 Dec 2016 16:35:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCWm-0007IF-TI
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:35:37 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 40/3D-31649-7D471585; Wed, 14 Dec 2016 16:35:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHSDve61ksA
 IgzlPxS3+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxs4/Z9kL+jMqlk45y9bAuCCmi5GTQ0LAX2L1
 lElsIDabgI7E1KeXWEFsEQF1iX2ftzKB2MwCWhINE5eA2cIChhJ7vnWB1bMIqEocONnPDGLzC
 rhL3O59zdjFyAE0U06ie6cbSFhIQEVi/dRZbBAlghInZz5hgRgpIXHwxQvmCYzcs5CkZiFJLW
 BkWsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGAYMQLCD8UK
 78yFGSQ4mJVHerXqBEUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeBOKgXKCRanpqRVpmTnAgIRJ
 S3DwKInwWoOkeYsLEnOLM9MhUqcYdTmmPVv8lEmIJS8/L1VKnHc6SJEASFFGaR7cCFh0XGKUl
 RLmZQQ6SoinILUoN7MEVf4VozgHo5Iw70SQKTyZeSVwm14BHcEEdIToEn+QI0oSEVJSDYzFxo
 wurFnK4qkqmj92eF6qKzfynBzrsyXu/lTOq6dmFW/342ou+GmxcfGlm/0lfsc+Cqffzkj+JrR
 K8GzxjD9Ov15Pqr6ttWnujUleDn8bVxms+KeaJq95JP3ef8EN83/OPa6/q+CWVsSGr1sDH/2f
 q8aRkqV8Zrn+gy+zJfeft51lJu544VmNEktxRqKhFnNRcSIAA4EPxIkCAAA=
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1481733332!72902695!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30045 invoked from network); 14 Dec 2016 16:35:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:35:33 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403610588"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:35:23 +0000
Message-ID: <1481733324-11257-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAg
ICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQogdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICB8ICAyICstCiB2czIwMTUveGVuL3hlbi52Y3hwcm9q
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKy0tLS0tLS0tLS0tLS0KIHZzMjAxNS94
ZW4veGVuLnZjeHByb2oudXNlciAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1
L3hlbmJ1cy94ZW5idXMudmN4cHJvaiAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB2czIw
MTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHZz
MjAxNS94ZW5idXNfY29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJvaiAgICAgICAgfCAxNCArLS0t
LS0tLS0tLS0tLQogdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVz
ZXIgICB8ICAyICstCiB2czIwMTUveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJv
aiAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5idXNfbW9uaXRvci94ZW5idXNfbW9uaXRvci52Y3hw
cm9qLnVzZXIgfCAgMiArLQogdnMyMDE1L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qICAgICAgICAg
ICAgICAgICAgICB8IDE0ICstLS0tLS0tLS0tLS0tCiB2czIwMTUveGVuZmlsdC94ZW5maWx0LnZj
eHByb2oudXNlciAgICAgICAgICAgICAgIHwgIDIgKy0KIDEyIGZpbGVzIGNoYW5nZWQsIDE4IGlu
c2VydGlvbnMoKyksIDU0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdl
L3BhY2thZ2UudmN4cHJvaiBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagppbmRleCAz
MTQwNDFkLi5iYjczZGUyIDEwMDY0NAotLS0gYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHBy
b2oKKysrIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0xLDEyICsxLDEzIEBA
CiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVs
dFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1h
cy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVs
dFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1h
cy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2pl
Y3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0
eVNoZWV0cyI+Ci0gICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgotICAgIDxQbGF0Zm9y
bVRvb2xzZXQ+V2luZG93c0FwcGxpY2F0aW9uRm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNl
dD4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxh
dGZvcm1Ub29sc2V0PgogICAgIDxDb25maWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9Db25maWd1cmF0
aW9uVHlwZT4KICAgICA8RHJpdmVyVHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgogICAgIDxEaXNh
YmxlRmFzdFVwVG9EYXRlQ2hlY2s+dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPgorICAg
IDxTdXBwb3J0c1BhY2thZ2luZz50cnVlPC9TdXBwb3J0c1BhY2thZ2luZz4KKyAgICA8RHJpdmVy
VGFyZ2V0UGxhdGZvcm0+RGVza3RvcDwvRHJpdmVyVGFyZ2V0UGxhdGZvcm0+CiAgIDwvUHJvcGVy
dHlHcm91cD4KICAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5D
cHAuRGVmYXVsdC5wcm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgpA
QCAtMjksOCArMzAsNyBAQAogICAgIDxWZXJpZnlEcml2ZXJzIC8+CiAgICAgPFZlcmlmeUZsYWdz
PjEzMzU2MzwvVmVyaWZ5RmxhZ3M+CiAgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENv
bmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KLSAgICA8T3V0RGlyPi4uXCQo
Q29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgotICAgIDxQYWNrYWdlRGly
Pi4uXC4uXHhlbmJ1c1wkKERES1BsYXRmb3JtKTwvUGFja2FnZURpcj4KKyAgICA8T3V0RGlyPi4u
XC4uXHhlbmJ1c1wkKERES1BsYXRmb3JtKVw8L091dERpcj4KICAgPC9Qcm9wZXJ0eUdyb3VwPgog
ICA8SXRlbUdyb3VwPgogICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmZpbHRc
eGVuZmlsdC52Y3hwcm9qIj4KQEAgLTUwLDggKzUwLDggQEAKICAgICA8L1Byb2plY3RSZWZlcmVu
Y2U+CiAgIDwvSXRlbUdyb3VwPgogICA8SXRlbUdyb3VwPgotICAgIDxGaWxlc1RvUGFja2FnZSBJ
bmNsdWRlPSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4ODZcZHBpbnN0LmV4ZSIg
Q29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgotICAgIDxGaWxlc1RvUGFja2Fn
ZSBJbmNsdWRlPSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4NjRcZHBpbnN0LmV4
ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyIgLz4KKyAgICA8RmlsZXNUb1BhY2th
Z2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4ODZcZHBpbnN0LmV4ZSIgQ29uZGl0aW9uPSIn
JChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIk
KERQSU5TVF9SRURJU1QpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSd4NjQnIiAvPgogICA8L0l0ZW1Hcm91cD4KICAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0
c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KICAgPEltcG9ydEdyb3VwIExhYmVsPSJF
eHRlbnNpb25UYXJnZXRzIj4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4
cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKaW5kZXggMTli
ZmUxNC4uZGI0MWE5MiAxMDA2NDQKLS0tIGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
LnVzZXIKKysrIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKQEAgLTEsNSAr
MSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3Qg
VG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9k
ZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1s
bnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+
CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CiAg
ICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRl
PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbi94ZW4udmN4cHJvaiBiL3ZzMjAxNS94ZW4veGVuLnZj
eHByb2oKaW5kZXggNjhjOTU3YS4uZGUyMTVjMCAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbi94ZW4u
dmN4cHJvagorKysgYi92czIwMTUveGVuL3hlbi52Y3hwcm9qCkBAIC0xLDUgKzEsNSBAQAogPD94
bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IERlZmF1bHRUYXJn
ZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IERlZmF1bHRUYXJn
ZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPEltcG9ydCBQcm9qZWN0PSIu
Llxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVl
dHMiPgogICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KQEAgLTM2LDI4ICszNiwxNiBA
QAogICAgICAgPE1vZHVsZURlZmluaXRpb25GaWxlPi4uLy4uL3NyYy94ZW4veGVuLmRlZjwvTW9k
dWxlRGVmaW5pdGlvbkZpbGU+CiAgICAgICA8RW5hYmxlQ09NREFURm9sZGluZz5mYWxzZTwvRW5h
YmxlQ09NREFURm9sZGluZz4KICAgICA8L0xpbms+Ci0gICAgPEluZj4KLSAgICAgIDxTcGVjaWZ5
QXJjaGl0ZWN0dXJlPnRydWU8L1NwZWNpZnlBcmNoaXRlY3R1cmU+Ci0gICAgICA8U3BlY2lmeURy
aXZlclZlckRpcmVjdGl2ZVZlcnNpb24+dHJ1ZTwvU3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZl
cnNpb24+Ci0gICAgICA8VGltZVN0YW1wPiQoTUFKT1JfVkVSU0lPTikuJChNSU5PUl9WRVJTSU9O
KS4kKE1JQ1JPX1ZFUlNJT04pLiQoQlVJTERfTlVNQkVSKTwvVGltZVN0YW1wPgotICAgICAgPEVu
YWJsZVZlcmJvc2U+dHJ1ZTwvRW5hYmxlVmVyYm9zZT4KLSAgICA8L0luZj4KICAgPC9JdGVtRGVm
aW5pdGlvbkdyb3VwPgogICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRm
b3JtKSc9PSdXaW4zMiciPgogICAgIDxDbENvbXBpbGU+CiAgICAgICA8UHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk7X1g4Nl88L1ByZXBy
b2Nlc3NvckRlZmluaXRpb25zPgogICAgIDwvQ2xDb21waWxlPgotICAgIDxJbmY+Ci0gICAgICA8
QXJjaGl0ZWN0dXJlPng4NjwvQXJjaGl0ZWN0dXJlPgotICAgIDwvSW5mPgogICA8L0l0ZW1EZWZp
bml0aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZv
cm0pJz09J3g2NCciPgogICAgIDxDbENvbXBpbGU+CiAgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTtfQU1ENjRfPC9QcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz4KICAgICA8L0NsQ29tcGlsZT4KLSAgICA8SW5mPgotICAgICAg
PEFyY2hpdGVjdHVyZT5hbWQ2NDwvQXJjaGl0ZWN0dXJlPgotICAgIDwvSW5mPgogICA8L0l0ZW1E
ZWZpbml0aW9uR3JvdXA+CiAgIDxJdGVtR3JvdXA+CiAgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1
ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+CmRpZmYgLS1naXQgYS92czIwMTUveGVuL3hlbi52Y3hwcm9q
LnVzZXIgYi92czIwMTUveGVuL3hlbi52Y3hwcm9qLnVzZXIKaW5kZXggMTliZmUxNC4uZGI0MWE5
MiAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbi94ZW4udmN4cHJvai51c2VyCisrKyBiL3ZzMjAxNS94
ZW4veGVuLnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFBy
b2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0
LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPFByb3BlcnR5R3JvdXA+CiAgICAgPFNp
Z25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KICAgICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNy
Y1x4ZW5idXMucGZ4PC9UZXN0Q2VydGlmaWNhdGU+CmRpZmYgLS1naXQgYS92czIwMTUveGVuYnVz
L3hlbmJ1cy52Y3hwcm9qIGIvdnMyMDE1L3hlbmJ1cy94ZW5idXMudmN4cHJvagppbmRleCAxMTNm
N2MxLi43ZmJjN2JkIDEwMDY0NAotLS0gYS92czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qCisr
KyBiL3ZzMjAxNS94ZW5idXMveGVuYnVzLnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9
IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9
IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNv
bmZpZ3MucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+
CiAgICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hl
bmJ1cy94ZW5idXMudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmJ1cy94ZW5idXMudmN4cHJvai51
c2VyCmluZGV4IDE5YmZlMTQuLmRiNDFhOTIgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5idXMveGVu
YnVzLnZjeHByb2oudXNlcgorKysgYi92czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIK
QEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/Pgot
PFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9z
b2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0i
MTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVp
bGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2ln
bk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENl
cnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5z
dC52Y3hwcm9qIGIvdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qCmlu
ZGV4IGNjMDFhM2IuLmM4OGI4YzkgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hl
bmJ1c19jb2luc3QudmN4cHJvagorKysgYi92czIwMTUveGVuYnVzX2NvaW5zdC94ZW5idXNfY29p
bnN0LnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249
IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1
aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249
IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1
aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CiAgIDxQ
cm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPERyaXZlclR5cGU+V0RN
PC9Ecml2ZXJUeXBlPgpAQCAtMzUsMjggKzM1LDE2IEBACiAgICAgPFJlc291cmNlQ29tcGlsZT4K
ICAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoU29sdXRpb25EaXIpLi5caW5j
bHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURp
cmVjdG9yaWVzPgogICAgIDwvUmVzb3VyY2VDb21waWxlPgotICAgIDxJbmY+Ci0gICAgICA8U3Bl
Y2lmeUFyY2hpdGVjdHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0dXJlPgotICAgICAgPFNwZWNp
ZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNpZnlEcml2ZXJWZXJEaXJlY3Rp
dmVWZXJzaW9uPgotICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZFUlNJT04pLiQoTUlOT1JfVkVS
U0lPTikuJChNSUNST19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8L1RpbWVTdGFtcD4KLSAgICAg
IDxFbmFibGVWZXJib3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+Ci0gICAgPC9JbmY+CiAgIDwvSXRl
bURlZmluaXRpb25Hcm91cD4KICAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQ
bGF0Zm9ybSknPT0nV2luMzInIj4KICAgICA8Q2xDb21waWxlPgogICAgICAgPFByZXByb2Nlc3Nv
ckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz4KICAgICA8L0NsQ29tcGlsZT4KLSAgICA8SW5mPgotICAgICAgPEFy
Y2hpdGVjdHVyZT54ODY8L0FyY2hpdGVjdHVyZT4KLSAgICA8L0luZj4KICAgPC9JdGVtRGVmaW5p
dGlvbkdyb3VwPgogICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3Jt
KSc9PSd4NjQnIj4KICAgICA8Q2xDb21waWxlPgogICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRp
b25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRl
ZmluaXRpb25zPgogICAgIDwvQ2xDb21waWxlPgotICAgIDxJbmY+Ci0gICAgICA8QXJjaGl0ZWN0
dXJlPmFtZDY0PC9BcmNoaXRlY3R1cmU+Ci0gICAgPC9JbmY+CiAgIDwvSXRlbURlZmluaXRpb25H
cm91cD4KICAgPEl0ZW1Hcm91cD4KICAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJn
ZXRQYXRoKSIgLz4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hlbmJ1c19jb2lu
c3QudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hw
cm9qLnVzZXIKaW5kZXggMTliZmUxNC4uZGI0MWE5MiAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmJ1
c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbmJ1c19j
b2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgVG9vbHNWZXJzaW9uPSIx
Mi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWls
ZC8yMDAzIj4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdy
b3VwPgogICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZp
Y2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEv
dnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25pdG9yLnZjeHByb2ogYi92czIwMTUveGVu
YnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJvagppbmRleCA3Njc2MDQ5Li4zZGE5MDYx
IDEwMDY0NAotLS0gYS92czIwMTUveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJv
agorKysgYi92czIwMTUveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJvagpAQCAt
MSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJv
amVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0
dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJv
amVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0
dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJ
bXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFi
ZWw9IlByb3BlcnR5U2hlZXRzIj4KICAgICA8Q2hhcmFjdGVyU2V0Pk11bHRpQnl0ZTwvQ2hhcmFj
dGVyU2V0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25pdG9y
LnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5idXNfbW9uaXRvci94ZW5idXNfbW9uaXRvci52Y3hw
cm9qLnVzZXIKaW5kZXggMTliZmUxNC4uZGI0MWE5MiAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmJ1
c19tb25pdG9yL3hlbmJ1c19tb25pdG9yLnZjeHByb2oudXNlcgorKysgYi92czIwMTUveGVuYnVz
X21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJvai51c2VyCkBAIC0xLDUgKzEsNSBAQAogPD94
bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xzVmVyc2lv
bj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21z
YnVpbGQvMjAwMyI+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8v
c2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVy
dHlHcm91cD4KICAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2Vy
dGlmaWNhdGU+Li5cLi5cc3JjXHhlbmJ1cy5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlmZiAtLWdp
dCBhL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvaiBiL3ZzMjAxNS94ZW5maWx0L3hlbmZp
bHQudmN4cHJvagppbmRleCBkOWYyOGVkLi5mZTZiYTM4IDEwMDY0NAotLS0gYS92czIwMTUveGVu
ZmlsdC94ZW5maWx0LnZjeHByb2oKKysrIGIvdnMyMDE1L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9q
CkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4K
LTxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
KzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
ICAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91
cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlw
ZT4KQEAgLTM1LDI4ICszNSwxNiBAQAogICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JChQ
cm9qZWN0RGlyKS4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXHhlbi5saWI7JChE
REtfTElCX1BBVEgpL2xpYmNudHByLmxpYjskKERES19MSUJfUEFUSCkvcHJvY2dycC5saWI7JShB
ZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KICAgICAgIDxF
bmFibGVDT01EQVRGb2xkaW5nPmZhbHNlPC9FbmFibGVDT01EQVRGb2xkaW5nPgogICAgIDwvTGlu
az4KLSAgICA8SW5mPgotICAgICAgPFNwZWNpZnlBcmNoaXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFy
Y2hpdGVjdHVyZT4KLSAgICAgIDxTcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj50cnVl
PC9TcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj4KLSAgICAgIDxUaW1lU3RhbXA+JChN
QUpPUl9WRVJTSU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQoTUlDUk9fVkVSU0lPTikuJChCVUlMRF9O
VU1CRVIpPC9UaW1lU3RhbXA+Ci0gICAgICA8RW5hYmxlVmVyYm9zZT50cnVlPC9FbmFibGVWZXJi
b3NlPgotICAgIDwvSW5mPgogICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5p
dGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CiAgICAgPENsQ29t
cGlsZT4KICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nl
c3NvckRlZmluaXRpb25zKTtfWDg2XzwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CiAgICAgPC9D
bENvbXBpbGU+Ci0gICAgPEluZj4KLSAgICAgIDxBcmNoaXRlY3R1cmU+eDg2PC9BcmNoaXRlY3R1
cmU+Ci0gICAgPC9JbmY+CiAgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KICAgPEl0ZW1EZWZpbml0
aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CiAgICAgPENsQ29tcGls
ZT4KICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vz
c29yRGVmaW5pdGlvbnMpO19BTUQ2NF88L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgogICAgIDwv
Q2xDb21waWxlPgotICAgIDxJbmY+Ci0gICAgICA8QXJjaGl0ZWN0dXJlPmFtZDY0PC9BcmNoaXRl
Y3R1cmU+Ci0gICAgPC9JbmY+CiAgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KICAgPEl0ZW1Hcm91
cD4KICAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KZGlmZiAt
LWdpdCBhL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmZp
bHQveGVuZmlsdC52Y3hwcm9qLnVzZXIKaW5kZXggMTliZmUxNC4uZGI0MWE5MiAxMDA2NDQKLS0t
IGEvdnMyMDE1L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbmZp
bHQveGVuZmlsdC52Y3hwcm9qLnVzZXIKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIx
LjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
KzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jv
c29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAg
IDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwu
LlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgotLSAKMi41LjMKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGlu
ZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:35:49 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:35:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCWn-0007IL-W1; Wed, 14 Dec 2016 16:35:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCWm-0007IF-TI
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:35:37 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 40/3D-31649-7D471585; Wed, 14 Dec 2016 16:35:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHSDve61ksA
 IgzlPxS3+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxs4/Z9kL+jMqlk45y9bAuCCmi5GTQ0LAX2L1
 lElsIDabgI7E1KeXWEFsEQF1iX2ftzKB2MwCWhINE5eA2cIChhJ7vnWB1bMIqEocONnPDGLzC
 rhL3O59zdjFyAE0U06ie6cbSFhIQEVi/dRZbBAlghInZz5hgRgpIXHwxQvmCYzcs5CkZiFJLW
 BkWsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGAYMQLCD8UK
 78yFGSQ4mJVHerXqBEUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeBOKgXKCRanpqRVpmTnAgIRJ
 S3DwKInwWoOkeYsLEnOLM9MhUqcYdTmmPVv8lEmIJS8/L1VKnHc6SJEASFFGaR7cCFh0XGKUl
 RLmZQQ6SoinILUoN7MEVf4VozgHo5Iw70SQKTyZeSVwm14BHcEEdIToEn+QI0oSEVJSDYzFxo
 wurFnK4qkqmj92eF6qKzfynBzrsyXu/lTOq6dmFW/342ou+GmxcfGlm/0lfsc+Cqffzkj+JrR
 K8GzxjD9Ov15Pqr6ttWnujUleDn8bVxms+KeaJq95JP3ef8EN83/OPa6/q+CWVsSGr1sDH/2f
 q8aRkqV8Zrn+gy+zJfeft51lJu544VmNEktxRqKhFnNRcSIAA4EPxIkCAAA=
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1481733332!72902695!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30045 invoked from network); 14 Dec 2016 16:35:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:35:33 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403610588"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:35:23 +0000
Message-ID: <1481733324-11257-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAg
ICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQogdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICB8ICAyICstCiB2czIwMTUveGVuL3hlbi52Y3hwcm9q
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKy0tLS0tLS0tLS0tLS0KIHZzMjAxNS94
ZW4veGVuLnZjeHByb2oudXNlciAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1
L3hlbmJ1cy94ZW5idXMudmN4cHJvaiAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB2czIw
MTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHZz
MjAxNS94ZW5idXNfY29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJvaiAgICAgICAgfCAxNCArLS0t
LS0tLS0tLS0tLQogdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVz
ZXIgICB8ICAyICstCiB2czIwMTUveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJv
aiAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5idXNfbW9uaXRvci94ZW5idXNfbW9uaXRvci52Y3hw
cm9qLnVzZXIgfCAgMiArLQogdnMyMDE1L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qICAgICAgICAg
ICAgICAgICAgICB8IDE0ICstLS0tLS0tLS0tLS0tCiB2czIwMTUveGVuZmlsdC94ZW5maWx0LnZj
eHByb2oudXNlciAgICAgICAgICAgICAgIHwgIDIgKy0KIDEyIGZpbGVzIGNoYW5nZWQsIDE4IGlu
c2VydGlvbnMoKyksIDU0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdl
L3BhY2thZ2UudmN4cHJvaiBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagppbmRleCAz
MTQwNDFkLi5iYjczZGUyIDEwMDY0NAotLS0gYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHBy
b2oKKysrIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0xLDEyICsxLDEzIEBA
CiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVs
dFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1h
cy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVs
dFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1h
cy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2pl
Y3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0
eVNoZWV0cyI+Ci0gICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgotICAgIDxQbGF0Zm9y
bVRvb2xzZXQ+V2luZG93c0FwcGxpY2F0aW9uRm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNl
dD4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxh
dGZvcm1Ub29sc2V0PgogICAgIDxDb25maWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9Db25maWd1cmF0
aW9uVHlwZT4KICAgICA8RHJpdmVyVHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgogICAgIDxEaXNh
YmxlRmFzdFVwVG9EYXRlQ2hlY2s+dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPgorICAg
IDxTdXBwb3J0c1BhY2thZ2luZz50cnVlPC9TdXBwb3J0c1BhY2thZ2luZz4KKyAgICA8RHJpdmVy
VGFyZ2V0UGxhdGZvcm0+RGVza3RvcDwvRHJpdmVyVGFyZ2V0UGxhdGZvcm0+CiAgIDwvUHJvcGVy
dHlHcm91cD4KICAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5D
cHAuRGVmYXVsdC5wcm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgpA
QCAtMjksOCArMzAsNyBAQAogICAgIDxWZXJpZnlEcml2ZXJzIC8+CiAgICAgPFZlcmlmeUZsYWdz
PjEzMzU2MzwvVmVyaWZ5RmxhZ3M+CiAgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENv
bmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L0ludERpcj4KLSAgICA8T3V0RGlyPi4uXCQo
Q29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgotICAgIDxQYWNrYWdlRGly
Pi4uXC4uXHhlbmJ1c1wkKERES1BsYXRmb3JtKTwvUGFja2FnZURpcj4KKyAgICA8T3V0RGlyPi4u
XC4uXHhlbmJ1c1wkKERES1BsYXRmb3JtKVw8L091dERpcj4KICAgPC9Qcm9wZXJ0eUdyb3VwPgog
ICA8SXRlbUdyb3VwPgogICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmZpbHRc
eGVuZmlsdC52Y3hwcm9qIj4KQEAgLTUwLDggKzUwLDggQEAKICAgICA8L1Byb2plY3RSZWZlcmVu
Y2U+CiAgIDwvSXRlbUdyb3VwPgogICA8SXRlbUdyb3VwPgotICAgIDxGaWxlc1RvUGFja2FnZSBJ
bmNsdWRlPSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4ODZcZHBpbnN0LmV4ZSIg
Q29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgotICAgIDxGaWxlc1RvUGFja2Fn
ZSBJbmNsdWRlPSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4NjRcZHBpbnN0LmV4
ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyIgLz4KKyAgICA8RmlsZXNUb1BhY2th
Z2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4ODZcZHBpbnN0LmV4ZSIgQ29uZGl0aW9uPSIn
JChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIk
KERQSU5TVF9SRURJU1QpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSd4NjQnIiAvPgogICA8L0l0ZW1Hcm91cD4KICAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0
c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KICAgPEltcG9ydEdyb3VwIExhYmVsPSJF
eHRlbnNpb25UYXJnZXRzIj4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4
cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKaW5kZXggMTli
ZmUxNC4uZGI0MWE5MiAxMDA2NDQKLS0tIGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
LnVzZXIKKysrIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKQEAgLTEsNSAr
MSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3Qg
VG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9k
ZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1s
bnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+
CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CiAg
ICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRl
PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbi94ZW4udmN4cHJvaiBiL3ZzMjAxNS94ZW4veGVuLnZj
eHByb2oKaW5kZXggNjhjOTU3YS4uZGUyMTVjMCAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbi94ZW4u
dmN4cHJvagorKysgYi92czIwMTUveGVuL3hlbi52Y3hwcm9qCkBAIC0xLDUgKzEsNSBAQAogPD94
bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IERlZmF1bHRUYXJn
ZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IERlZmF1bHRUYXJn
ZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPEltcG9ydCBQcm9qZWN0PSIu
Llxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVl
dHMiPgogICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KQEAgLTM2LDI4ICszNiwxNiBA
QAogICAgICAgPE1vZHVsZURlZmluaXRpb25GaWxlPi4uLy4uL3NyYy94ZW4veGVuLmRlZjwvTW9k
dWxlRGVmaW5pdGlvbkZpbGU+CiAgICAgICA8RW5hYmxlQ09NREFURm9sZGluZz5mYWxzZTwvRW5h
YmxlQ09NREFURm9sZGluZz4KICAgICA8L0xpbms+Ci0gICAgPEluZj4KLSAgICAgIDxTcGVjaWZ5
QXJjaGl0ZWN0dXJlPnRydWU8L1NwZWNpZnlBcmNoaXRlY3R1cmU+Ci0gICAgICA8U3BlY2lmeURy
aXZlclZlckRpcmVjdGl2ZVZlcnNpb24+dHJ1ZTwvU3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZl
cnNpb24+Ci0gICAgICA8VGltZVN0YW1wPiQoTUFKT1JfVkVSU0lPTikuJChNSU5PUl9WRVJTSU9O
KS4kKE1JQ1JPX1ZFUlNJT04pLiQoQlVJTERfTlVNQkVSKTwvVGltZVN0YW1wPgotICAgICAgPEVu
YWJsZVZlcmJvc2U+dHJ1ZTwvRW5hYmxlVmVyYm9zZT4KLSAgICA8L0luZj4KICAgPC9JdGVtRGVm
aW5pdGlvbkdyb3VwPgogICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRm
b3JtKSc9PSdXaW4zMiciPgogICAgIDxDbENvbXBpbGU+CiAgICAgICA8UHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk7X1g4Nl88L1ByZXBy
b2Nlc3NvckRlZmluaXRpb25zPgogICAgIDwvQ2xDb21waWxlPgotICAgIDxJbmY+Ci0gICAgICA8
QXJjaGl0ZWN0dXJlPng4NjwvQXJjaGl0ZWN0dXJlPgotICAgIDwvSW5mPgogICA8L0l0ZW1EZWZp
bml0aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZv
cm0pJz09J3g2NCciPgogICAgIDxDbENvbXBpbGU+CiAgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTtfQU1ENjRfPC9QcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz4KICAgICA8L0NsQ29tcGlsZT4KLSAgICA8SW5mPgotICAgICAg
PEFyY2hpdGVjdHVyZT5hbWQ2NDwvQXJjaGl0ZWN0dXJlPgotICAgIDwvSW5mPgogICA8L0l0ZW1E
ZWZpbml0aW9uR3JvdXA+CiAgIDxJdGVtR3JvdXA+CiAgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1
ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+CmRpZmYgLS1naXQgYS92czIwMTUveGVuL3hlbi52Y3hwcm9q
LnVzZXIgYi92czIwMTUveGVuL3hlbi52Y3hwcm9qLnVzZXIKaW5kZXggMTliZmUxNC4uZGI0MWE5
MiAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbi94ZW4udmN4cHJvai51c2VyCisrKyBiL3ZzMjAxNS94
ZW4veGVuLnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFBy
b2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0
LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPFByb3BlcnR5R3JvdXA+CiAgICAgPFNp
Z25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KICAgICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNy
Y1x4ZW5idXMucGZ4PC9UZXN0Q2VydGlmaWNhdGU+CmRpZmYgLS1naXQgYS92czIwMTUveGVuYnVz
L3hlbmJ1cy52Y3hwcm9qIGIvdnMyMDE1L3hlbmJ1cy94ZW5idXMudmN4cHJvagppbmRleCAxMTNm
N2MxLi43ZmJjN2JkIDEwMDY0NAotLS0gYS92czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qCisr
KyBiL3ZzMjAxNS94ZW5idXMveGVuYnVzLnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9
IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9
IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNv
bmZpZ3MucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+
CiAgICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hl
bmJ1cy94ZW5idXMudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmJ1cy94ZW5idXMudmN4cHJvai51
c2VyCmluZGV4IDE5YmZlMTQuLmRiNDFhOTIgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5idXMveGVu
YnVzLnZjeHByb2oudXNlcgorKysgYi92czIwMTUveGVuYnVzL3hlbmJ1cy52Y3hwcm9qLnVzZXIK
QEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/Pgot
PFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9z
b2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0i
MTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVp
bGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2ln
bk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENl
cnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5z
dC52Y3hwcm9qIGIvdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qCmlu
ZGV4IGNjMDFhM2IuLmM4OGI4YzkgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hl
bmJ1c19jb2luc3QudmN4cHJvagorKysgYi92czIwMTUveGVuYnVzX2NvaW5zdC94ZW5idXNfY29p
bnN0LnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249
IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1
aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249
IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1
aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CiAgIDxQ
cm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPERyaXZlclR5cGU+V0RN
PC9Ecml2ZXJUeXBlPgpAQCAtMzUsMjggKzM1LDE2IEBACiAgICAgPFJlc291cmNlQ29tcGlsZT4K
ICAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoU29sdXRpb25EaXIpLi5caW5j
bHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURp
cmVjdG9yaWVzPgogICAgIDwvUmVzb3VyY2VDb21waWxlPgotICAgIDxJbmY+Ci0gICAgICA8U3Bl
Y2lmeUFyY2hpdGVjdHVyZT50cnVlPC9TcGVjaWZ5QXJjaGl0ZWN0dXJlPgotICAgICAgPFNwZWNp
ZnlEcml2ZXJWZXJEaXJlY3RpdmVWZXJzaW9uPnRydWU8L1NwZWNpZnlEcml2ZXJWZXJEaXJlY3Rp
dmVWZXJzaW9uPgotICAgICAgPFRpbWVTdGFtcD4kKE1BSk9SX1ZFUlNJT04pLiQoTUlOT1JfVkVS
U0lPTikuJChNSUNST19WRVJTSU9OKS4kKEJVSUxEX05VTUJFUik8L1RpbWVTdGFtcD4KLSAgICAg
IDxFbmFibGVWZXJib3NlPnRydWU8L0VuYWJsZVZlcmJvc2U+Ci0gICAgPC9JbmY+CiAgIDwvSXRl
bURlZmluaXRpb25Hcm91cD4KICAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQ
bGF0Zm9ybSknPT0nV2luMzInIj4KICAgICA8Q2xDb21waWxlPgogICAgICAgPFByZXByb2Nlc3Nv
ckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz4KICAgICA8L0NsQ29tcGlsZT4KLSAgICA8SW5mPgotICAgICAgPEFy
Y2hpdGVjdHVyZT54ODY8L0FyY2hpdGVjdHVyZT4KLSAgICA8L0luZj4KICAgPC9JdGVtRGVmaW5p
dGlvbkdyb3VwPgogICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3Jt
KSc9PSd4NjQnIj4KICAgICA8Q2xDb21waWxlPgogICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRp
b25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRl
ZmluaXRpb25zPgogICAgIDwvQ2xDb21waWxlPgotICAgIDxJbmY+Ci0gICAgICA8QXJjaGl0ZWN0
dXJlPmFtZDY0PC9BcmNoaXRlY3R1cmU+Ci0gICAgPC9JbmY+CiAgIDwvSXRlbURlZmluaXRpb25H
cm91cD4KICAgPEl0ZW1Hcm91cD4KICAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJn
ZXRQYXRoKSIgLz4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5idXNfY29pbnN0L3hlbmJ1c19jb2lu
c3QudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hw
cm9qLnVzZXIKaW5kZXggMTliZmUxNC4uZGI0MWE5MiAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmJ1
c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbmJ1c19j
b2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgVG9vbHNWZXJzaW9uPSIx
Mi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWls
ZC8yMDAzIj4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdy
b3VwPgogICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZp
Y2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEv
dnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25pdG9yLnZjeHByb2ogYi92czIwMTUveGVu
YnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJvagppbmRleCA3Njc2MDQ5Li4zZGE5MDYx
IDEwMDY0NAotLS0gYS92czIwMTUveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJv
agorKysgYi92czIwMTUveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJvagpAQCAt
MSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJv
amVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0
dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJv
amVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0
dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJ
bXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFi
ZWw9IlByb3BlcnR5U2hlZXRzIj4KICAgICA8Q2hhcmFjdGVyU2V0Pk11bHRpQnl0ZTwvQ2hhcmFj
dGVyU2V0PgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25pdG9y
LnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5idXNfbW9uaXRvci94ZW5idXNfbW9uaXRvci52Y3hw
cm9qLnVzZXIKaW5kZXggMTliZmUxNC4uZGI0MWE5MiAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmJ1
c19tb25pdG9yL3hlbmJ1c19tb25pdG9yLnZjeHByb2oudXNlcgorKysgYi92czIwMTUveGVuYnVz
X21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJvai51c2VyCkBAIC0xLDUgKzEsNSBAQAogPD94
bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xzVmVyc2lv
bj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21z
YnVpbGQvMjAwMyI+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8v
c2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVy
dHlHcm91cD4KICAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2Vy
dGlmaWNhdGU+Li5cLi5cc3JjXHhlbmJ1cy5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlmZiAtLWdp
dCBhL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvaiBiL3ZzMjAxNS94ZW5maWx0L3hlbmZp
bHQudmN4cHJvagppbmRleCBkOWYyOGVkLi5mZTZiYTM4IDEwMDY0NAotLS0gYS92czIwMTUveGVu
ZmlsdC94ZW5maWx0LnZjeHByb2oKKysrIGIvdnMyMDE1L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9q
CkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4K
LTxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
KzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
ICAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91
cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlw
ZT4KQEAgLTM1LDI4ICszNSwxNiBAQAogICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JChQ
cm9qZWN0RGlyKS4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXHhlbi5saWI7JChE
REtfTElCX1BBVEgpL2xpYmNudHByLmxpYjskKERES19MSUJfUEFUSCkvcHJvY2dycC5saWI7JShB
ZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KICAgICAgIDxF
bmFibGVDT01EQVRGb2xkaW5nPmZhbHNlPC9FbmFibGVDT01EQVRGb2xkaW5nPgogICAgIDwvTGlu
az4KLSAgICA8SW5mPgotICAgICAgPFNwZWNpZnlBcmNoaXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFy
Y2hpdGVjdHVyZT4KLSAgICAgIDxTcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj50cnVl
PC9TcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lvbj4KLSAgICAgIDxUaW1lU3RhbXA+JChN
QUpPUl9WRVJTSU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQoTUlDUk9fVkVSU0lPTikuJChCVUlMRF9O
VU1CRVIpPC9UaW1lU3RhbXA+Ci0gICAgICA8RW5hYmxlVmVyYm9zZT50cnVlPC9FbmFibGVWZXJi
b3NlPgotICAgIDwvSW5mPgogICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5p
dGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CiAgICAgPENsQ29t
cGlsZT4KICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nl
c3NvckRlZmluaXRpb25zKTtfWDg2XzwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CiAgICAgPC9D
bENvbXBpbGU+Ci0gICAgPEluZj4KLSAgICAgIDxBcmNoaXRlY3R1cmU+eDg2PC9BcmNoaXRlY3R1
cmU+Ci0gICAgPC9JbmY+CiAgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KICAgPEl0ZW1EZWZpbml0
aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CiAgICAgPENsQ29tcGls
ZT4KICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vz
c29yRGVmaW5pdGlvbnMpO19BTUQ2NF88L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgogICAgIDwv
Q2xDb21waWxlPgotICAgIDxJbmY+Ci0gICAgICA8QXJjaGl0ZWN0dXJlPmFtZDY0PC9BcmNoaXRl
Y3R1cmU+Ci0gICAgPC9JbmY+CiAgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KICAgPEl0ZW1Hcm91
cD4KICAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KZGlmZiAt
LWdpdCBhL3ZzMjAxNS94ZW5maWx0L3hlbmZpbHQudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbmZp
bHQveGVuZmlsdC52Y3hwcm9qLnVzZXIKaW5kZXggMTliZmUxNC4uZGI0MWE5MiAxMDA2NDQKLS0t
IGEvdnMyMDE1L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbmZp
bHQveGVuZmlsdC52Y3hwcm9qLnVzZXIKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIx
LjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
KzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jv
c29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAg
IDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwu
LlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgotLSAKMi41LjMKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGlu
ZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:36:25 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCXP-0007Kj-2J; Wed, 14 Dec 2016 16:36:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCXO-0007Kd-75
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:36:14 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 E6/6A-25337-DF471585; Wed, 14 Dec 2016 16:36:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeJIrShJLcpLzFFi42JxWrohUvdPSWC
 EwaebNhZ/Fic6MHoc/nCFJYAxijUzLym/IoE149P1JawFX3grDnz+wdjAuIq7i5GTQ0LAX6L/
 7womEJtNQEdi6tNLrCC2iIC6xL7PW8HizAJaEg0Tl4DZwgJOEv8u/GQDsVkEVCWmTu0Aq+cVc
 JfYumUdcxcjB9BMOYnunW4gYU4BD4n2fQ3sIGEhoJILEx1BwkICKhLrp85ig+gUlDg58wkLxC
 YJiYMvXjBPYOSdhSQ1C0lqASPTKkaN4tSistQiXUNTvaSizPSMktzEzBxdQwMzvdzU4uLE9NS
 cxKRiveT83E2MwLBhAIIdjN+WBRxilORgUhLl3aoXGCHEl5SfUpmRWJwRX1Sak1p8iFGGg0NJ
 gvdNMVBOsCg1PbUiLTMHGMAwaQkOHiURXmuQNG9xQWJucWY6ROoUo6KUOO90kIQASCKjNA+uD
 RY1lxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMewtkCk9mXgnc9FdAi5mAFosu8QdZXJKIkJ
 JqYDSoXD1pVd3SgxoXDv7mNXv48k9DixefUkNY7ZNzuvZrtn3uelEhO++KQaeHDoPxH572Cey
 OhVeu5XncUH/9WtN6xa/pXz4Vc9U7nq1fdME5sLa265rYgY4JC7kmMaziKXIsjqxbJu++Wf7G
 9sNmfiKvtWYvWqLSVLulbe0Mo7B/20Ien+IzWqDEUpyRaKjFXFScCAClNBxMlQIAAA==
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1481733371!75910111!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32086 invoked from network); 14 Dec 2016 16:36:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:36:12 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771378"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:35:24 +0000
Message-ID: <1481733324-11257-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733324-11257-1-git-send-email-paul.durrant@citrix.com>
References: <1481733324-11257-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Update BUILD.md with VS2015/WDK10
	information
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCB8IDE2ICsrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQu
bWQKaW5kZXggYzBmOWMzNy4uODdlMzhkYyAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJ
TEQubWQKQEAgLTEsOCArMSw4IEBACiBCdWlsZGluZyB0aGUgWGVuQnVzIFBhY2thZ2UKID09PT09
PT09PT09PT09PT09PT09PT09PT09PQogCi1GaXJzdCB5b3UnbGwgbmVlZCBhIGRldmljZSBkcml2
ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgOCBvcgotV2luZG93cyA4LjEuCitGaXJz
dCB5b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRv
d3MgOCwgV2luZG93cworOC4xLCBvciBXaW5kb3dzIDEwLgogRm9yIFdpbmRvd3MgOCB0aGlzIG1l
YW5zOgogCiAqICAgVmlzdWFsIFN0dWRpbyAyMDEyIChQcm9mZXNzaW9uYWwgb3IgVWx0aW1hdGUp
CkBAIC0xMyw2ICsxMywxMSBAQCBGb3IgV2luZG93cyA4LjEgdGhpcyBtZWFuczoKICogICBWaXN1
YWwgU3R1ZGlvIDIwMTMgKEFueSBTS1UsIGluY2x1ZGluZyBFeHByZXNzKQogKiAgIFdpbmRvd3Mg
RHJpdmVyIEtpdCA4LjEKIAorRm9yIFdpbmRvd3MgMTAgdGhpcyBtZWFuczoKKworKiAgIFZpc3Vh
bCBTdHVkaW8gMjAxNSAoQW55IFNLVSwgaW5jbHVkaW5nIEV4cHJlc3Mgb3IgQ29tbXVuaXR5KQor
KiAgIFdpbmRvd3MgRHJpdmVyIEtpdCAxMAorCiAoU2VlIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5j
b20vZW4tdXMvd2luZG93cy9oYXJkd2FyZS9oaDg1MjM2NS5hc3B4KS4gWW91CiBtYXkgZmluZCBp
dCB1c2VmdWwgdG8gaW5zdGFsbCBWaXJ0dWFsQ2xvbmVEcml2ZSBmcm9tIGh0dHA6Ly93d3cuc2x5
c29mdC5jb20KIGFzIFZpc3VhbCBTdHVkaW8gaXMgZ2VuZXJhbGx5IHN1cHBsaWVkIGluIElTTyBm
b3JtLgpAQCAtMjUsNiArMzAsMTMgQEAgYSB2YXJpYWJsZSBjYWxsZWQgS0lUIHRvIHRoZSBiYXNl
IG9mIHRoZSBXREsKIGNhbGxlZCBTWU1CT0xcX1NFUlZFUiB0byBwb2ludCBhdCBhIGxvY2F0aW9u
IHdoZXJlIGRyaXZlciBzeW1ib2xzIGNhbiBiZQogc3RvcmVkLiBUaGlzIGNhbiBiZSBsb2NhbCBk
aXJlY3RvcnkgZS5nLiBDOlxTeW1ib2xzLgogCitOT1RFOiBJZiB5b3UgYXJlIHVzaW5nIFdESyAx
MCB0aGVuIHlvdSB3aWxsIG5lZWQgdG8gYWNxdWlyZSB0aGUgRElGeAorICAgICAgcmUtZGlzdHJp
YnV0YWJsZSBwYWNrYWdlIGZyb20gb25lIG9mIHRoZSBvdGhlciBXREtzLCBzbyB0aGF0IHRoZQor
ICAgICAgZHJpdmVyIGJ1aWxkIGNhbiBjb3B5IGRwaW5zdC5leGUgaW50byB0aGUgb3V0cHV0Lgor
ICAgICAgU2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBEUElOU1RfUkVESVNUIHRvIHRoZSBi
YXNlIGRwaW5zdAorICAgICAgZGlyZWN0b3J5IChpLmUuIHRoZSBkaXJlY3RvcnkgdW5kZXIgd2hp
Y2ggdGhlIHg4NiBhbmQgeDY0IHN1Yi0KKyAgICAgIGRpcmVjdG9yaWVzIGNvbnRhaW5pbmcgZHBp
bnN0LmV4ZSBjYW4gYmUgZm91bmQpLgorCiBOZXh0IHlvdSdsbCBuZWVkIGEgMy54IHZlcnNpb24g
b2YgcHl0aG9uICh3aGljaCB5b3UgY2FuIGdldCBmcm9tCiBodHRwOi8vd3d3LnB5dGhvbi5vcmcp
LiBNYWtlIHN1cmUgcHl0aG9uLmV4ZSBpcyBzb21ld2hlcmUgb24geW91ciBkZWZhdWx0CiBwYXRo
LgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:36:25 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCXP-0007Kj-2J; Wed, 14 Dec 2016 16:36:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCXO-0007Kd-75
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:36:14 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 E6/6A-25337-DF471585; Wed, 14 Dec 2016 16:36:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeJIrShJLcpLzFFi42JxWrohUvdPSWC
 EwaebNhZ/Fic6MHoc/nCFJYAxijUzLym/IoE149P1JawFX3grDnz+wdjAuIq7i5GTQ0LAX6L/
 7womEJtNQEdi6tNLrCC2iIC6xL7PW8HizAJaEg0Tl4DZwgJOEv8u/GQDsVkEVCWmTu0Aq+cVc
 JfYumUdcxcjB9BMOYnunW4gYU4BD4n2fQ3sIGEhoJILEx1BwkICKhLrp85ig+gUlDg58wkLxC
 YJiYMvXjBPYOSdhSQ1C0lqASPTKkaN4tSistQiXUNTvaSizPSMktzEzBxdQwMzvdzU4uLE9NS
 cxKRiveT83E2MwLBhAIIdjN+WBRxilORgUhLl3aoXGCHEl5SfUpmRWJwRX1Sak1p8iFGGg0NJ
 gvdNMVBOsCg1PbUiLTMHGMAwaQkOHiURXmuQNG9xQWJucWY6ROoUo6KUOO90kIQASCKjNA+uD
 RY1lxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMewtkCk9mXgnc9FdAi5mAFosu8QdZXJKIkJ
 JqYDSoXD1pVd3SgxoXDv7mNXv48k9DixefUkNY7ZNzuvZrtn3uelEhO++KQaeHDoPxH572Cey
 OhVeu5XncUH/9WtN6xa/pXz4Vc9U7nq1fdME5sLa265rYgY4JC7kmMaziKXIsjqxbJu++Wf7G
 9sNmfiKvtWYvWqLSVLulbe0Mo7B/20Ien+IzWqDEUpyRaKjFXFScCAClNBxMlQIAAA==
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1481733371!75910111!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32086 invoked from network); 14 Dec 2016 16:36:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:36:12 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771378"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:35:24 +0000
Message-ID: <1481733324-11257-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733324-11257-1-git-send-email-paul.durrant@citrix.com>
References: <1481733324-11257-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Update BUILD.md with VS2015/WDK10
	information
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCB8IDE2ICsrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQu
bWQKaW5kZXggYzBmOWMzNy4uODdlMzhkYyAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJ
TEQubWQKQEAgLTEsOCArMSw4IEBACiBCdWlsZGluZyB0aGUgWGVuQnVzIFBhY2thZ2UKID09PT09
PT09PT09PT09PT09PT09PT09PT09PQogCi1GaXJzdCB5b3UnbGwgbmVlZCBhIGRldmljZSBkcml2
ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgOCBvcgotV2luZG93cyA4LjEuCitGaXJz
dCB5b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRv
d3MgOCwgV2luZG93cworOC4xLCBvciBXaW5kb3dzIDEwLgogRm9yIFdpbmRvd3MgOCB0aGlzIG1l
YW5zOgogCiAqICAgVmlzdWFsIFN0dWRpbyAyMDEyIChQcm9mZXNzaW9uYWwgb3IgVWx0aW1hdGUp
CkBAIC0xMyw2ICsxMywxMSBAQCBGb3IgV2luZG93cyA4LjEgdGhpcyBtZWFuczoKICogICBWaXN1
YWwgU3R1ZGlvIDIwMTMgKEFueSBTS1UsIGluY2x1ZGluZyBFeHByZXNzKQogKiAgIFdpbmRvd3Mg
RHJpdmVyIEtpdCA4LjEKIAorRm9yIFdpbmRvd3MgMTAgdGhpcyBtZWFuczoKKworKiAgIFZpc3Vh
bCBTdHVkaW8gMjAxNSAoQW55IFNLVSwgaW5jbHVkaW5nIEV4cHJlc3Mgb3IgQ29tbXVuaXR5KQor
KiAgIFdpbmRvd3MgRHJpdmVyIEtpdCAxMAorCiAoU2VlIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5j
b20vZW4tdXMvd2luZG93cy9oYXJkd2FyZS9oaDg1MjM2NS5hc3B4KS4gWW91CiBtYXkgZmluZCBp
dCB1c2VmdWwgdG8gaW5zdGFsbCBWaXJ0dWFsQ2xvbmVEcml2ZSBmcm9tIGh0dHA6Ly93d3cuc2x5
c29mdC5jb20KIGFzIFZpc3VhbCBTdHVkaW8gaXMgZ2VuZXJhbGx5IHN1cHBsaWVkIGluIElTTyBm
b3JtLgpAQCAtMjUsNiArMzAsMTMgQEAgYSB2YXJpYWJsZSBjYWxsZWQgS0lUIHRvIHRoZSBiYXNl
IG9mIHRoZSBXREsKIGNhbGxlZCBTWU1CT0xcX1NFUlZFUiB0byBwb2ludCBhdCBhIGxvY2F0aW9u
IHdoZXJlIGRyaXZlciBzeW1ib2xzIGNhbiBiZQogc3RvcmVkLiBUaGlzIGNhbiBiZSBsb2NhbCBk
aXJlY3RvcnkgZS5nLiBDOlxTeW1ib2xzLgogCitOT1RFOiBJZiB5b3UgYXJlIHVzaW5nIFdESyAx
MCB0aGVuIHlvdSB3aWxsIG5lZWQgdG8gYWNxdWlyZSB0aGUgRElGeAorICAgICAgcmUtZGlzdHJp
YnV0YWJsZSBwYWNrYWdlIGZyb20gb25lIG9mIHRoZSBvdGhlciBXREtzLCBzbyB0aGF0IHRoZQor
ICAgICAgZHJpdmVyIGJ1aWxkIGNhbiBjb3B5IGRwaW5zdC5leGUgaW50byB0aGUgb3V0cHV0Lgor
ICAgICAgU2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBEUElOU1RfUkVESVNUIHRvIHRoZSBi
YXNlIGRwaW5zdAorICAgICAgZGlyZWN0b3J5IChpLmUuIHRoZSBkaXJlY3RvcnkgdW5kZXIgd2hp
Y2ggdGhlIHg4NiBhbmQgeDY0IHN1Yi0KKyAgICAgIGRpcmVjdG9yaWVzIGNvbnRhaW5pbmcgZHBp
bnN0LmV4ZSBjYW4gYmUgZm91bmQpLgorCiBOZXh0IHlvdSdsbCBuZWVkIGEgMy54IHZlcnNpb24g
b2YgcHl0aG9uICh3aGljaCB5b3UgY2FuIGdldCBmcm9tCiBodHRwOi8vd3d3LnB5dGhvbi5vcmcp
LiBNYWtlIHN1cmUgcHl0aG9uLmV4ZSBpcyBzb21ld2hlcmUgb24geW91ciBkZWZhdWx0CiBwYXRo
LgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:36:28 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:36:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCXS-0007LC-3Q; Wed, 14 Dec 2016 16:36:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCXQ-0007Ky-L3
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:36:16 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 AF/BB-12625-FF471585; Wed, 14 Dec 2016 16:36:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42JxWrrBXvd/SWC
 EwZNHwhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y/OufYwFk/kq7p48xN7AeIy7i5GDQ0LAX2LN
 avcuRk4ONgEdialPL7GC2CIC6hL7Pm9lArGZBbQkGiYuAbOFBZwk/l34yQZiswioSmz4fo0Rx
 OYVcJeYNPc9C8RIOYnunW4gYU4BD4nmaz2MIGEhoJK1m6RBwkICKhLrp85ig+gUlDg58wkLxC
 YJiYMvXjBPYOSdhSQ1C0lqASPTKkb14tSistQiXWO9pKLM9IyS3MTMHF1DA2O93NTi4sT01Jz
 EpGK95PzcTYzAkGEAgh2MzV+cDjFKcjApifJu1QuMEOJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 +6YYKCdYlJqeWpGWmQMMXpi0BAePkgivNUiat7ggMbc4Mx0idYpRUUqcdzpIQgAkkVGaB9cGi
 5hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEublAcafEE9mXgnc9FdAi5mAFosu8QdZXJKIkJ
 JqYCyRuXBg5covm2Ry520QehNyY/ej55semjLVbv+39f3kbKPq79fck9+7Xtt0YuqG89v91nS
 tvsQnMvHJ+qcGMTbWrJ7nfd4lyfJ+Y251cdraVbG0i6fFqv+7fG2kxrf/3w+4L1vu1XtAb3tl
 buuRYzMcNs5/mPz8SPPKRtfXmX5Gz+Ql38+ZMfW1EktxRqKhFnNRcSIAsRayaJMCAAA=
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1481733373!20653352!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55879 invoked from network); 14 Dec 2016 16:36:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:36:14 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403610787"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:36:05 +0000
Message-ID: <1481733365-11301-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733365-11301-1-git-send-email-paul.durrant@citrix.com>
References: <1481733365-11301-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Update BUILD.md with VS2015/WDK10
	information
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCB8IDE4ICsrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQlVJTEQubWQgYi9CVUlM
RC5tZAppbmRleCBjMGY5YzM3Li44ODk5ODE4IDEwMDY0NAotLS0gYS9CVUlMRC5tZAorKysgYi9C
VUlMRC5tZApAQCAtMSw4ICsxLDggQEAKLUJ1aWxkaW5nIHRoZSBYZW5CdXMgUGFja2FnZQorQnVp
bGRpbmcgdGhlIFhlblZpZiBQYWNrYWdlCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAot
Rmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2UgZHJpdmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBX
aW5kb3dzIDggb3IKLVdpbmRvd3MgOC4xLgorRmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2UgZHJp
dmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBXaW5kb3dzIDgsIFdpbmRvd3MKKzguMSwgb3IgV2lu
ZG93cyAxMC4KIEZvciBXaW5kb3dzIDggdGhpcyBtZWFuczoKIAogKiAgIFZpc3VhbCBTdHVkaW8g
MjAxMiAoUHJvZmVzc2lvbmFsIG9yIFVsdGltYXRlKQpAQCAtMTMsNiArMTMsMTEgQEAgRm9yIFdp
bmRvd3MgOC4xIHRoaXMgbWVhbnM6CiAqICAgVmlzdWFsIFN0dWRpbyAyMDEzIChBbnkgU0tVLCBp
bmNsdWRpbmcgRXhwcmVzcykKICogICBXaW5kb3dzIERyaXZlciBLaXQgOC4xCiAKK0ZvciBXaW5k
b3dzIDEwIHRoaXMgbWVhbnM6CisKKyogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGlu
Y2x1ZGluZyBFeHByZXNzIG9yIENvbW11bml0eSkKKyogICBXaW5kb3dzIERyaXZlciBLaXQgMTAK
KwogKFNlZSBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL3dpbmRvd3MvaGFyZHdhcmUv
aGg4NTIzNjUuYXNweCkuIFlvdQogbWF5IGZpbmQgaXQgdXNlZnVsIHRvIGluc3RhbGwgVmlydHVh
bENsb25lRHJpdmUgZnJvbSBodHRwOi8vd3d3LnNseXNvZnQuY29tCiBhcyBWaXN1YWwgU3R1ZGlv
IGlzIGdlbmVyYWxseSBzdXBwbGllZCBpbiBJU08gZm9ybS4KQEAgLTI1LDYgKzMwLDEzIEBAIGEg
dmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCiBjYWxsZWQgU1lNQk9M
XF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlvbiB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4g
YmUKIHN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwgZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4K
IAorTk9URTogSWYgeW91IGFyZSB1c2luZyBXREsgMTAgdGhlbiB5b3Ugd2lsbCBuZWVkIHRvIGFj
cXVpcmUgdGhlIERJRngKKyAgICAgIHJlLWRpc3RyaWJ1dGFibGUgcGFja2FnZSBmcm9tIG9uZSBv
ZiB0aGUgb3RoZXIgV0RLcywgc28gdGhhdCB0aGUKKyAgICAgIGRyaXZlciBidWlsZCBjYW4gY29w
eSBkcGluc3QuZXhlIGludG8gdGhlIG91dHB1dC4KKyAgICAgIFNldCB0aGUgZW52aXJvbm1lbnQg
dmFyaWFibGUgRFBJTlNUX1JFRElTVCB0byB0aGUgYmFzZSBkcGluc3QKKyAgICAgIGRpcmVjdG9y
eSAoaS5lLiB0aGUgZGlyZWN0b3J5IHVuZGVyIHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItCisg
ICAgICBkaXJlY3RvcmllcyBjb250YWluaW5nIGRwaW5zdC5leGUgY2FuIGJlIGZvdW5kKS4KKwog
TmV4dCB5b3UnbGwgbmVlZCBhIDMueCB2ZXJzaW9uIG9mIHB5dGhvbiAod2hpY2ggeW91IGNhbiBn
ZXQgZnJvbQogaHR0cDovL3d3dy5weXRob24ub3JnKS4gTWFrZSBzdXJlIHB5dGhvbi5leGUgaXMg
c29tZXdoZXJlIG9uIHlvdXIgZGVmYXVsdAogcGF0aC4KLS0gCjIuNS4zCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcg
bGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:36:28 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:36:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCXS-0007LC-3Q; Wed, 14 Dec 2016 16:36:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCXQ-0007Ky-L3
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:36:16 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 AF/BB-12625-FF471585; Wed, 14 Dec 2016 16:36:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42JxWrrBXvd/SWC
 EwZNHwhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y/OufYwFk/kq7p48xN7AeIy7i5GDQ0LAX2LN
 avcuRk4ONgEdialPL7GC2CIC6hL7Pm9lArGZBbQkGiYuAbOFBZwk/l34yQZiswioSmz4fo0Rx
 OYVcJeYNPc9C8RIOYnunW4gYU4BD4nmaz2MIGEhoJK1m6RBwkICKhLrp85ig+gUlDg58wkLxC
 YJiYMvXjBPYOSdhSQ1C0lqASPTKkb14tSistQiXWO9pKLM9IyS3MTMHF1DA2O93NTi4sT01Jz
 EpGK95PzcTYzAkGEAgh2MzV+cDjFKcjApifJu1QuMEOJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 +6YYKCdYlJqeWpGWmQMMXpi0BAePkgivNUiat7ggMbc4Mx0idYpRUUqcdzpIQgAkkVGaB9cGi
 5hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEublAcafEE9mXgnc9FdAi5mAFosu8QdZXJKIkJ
 JqYCyRuXBg5covm2Ry520QehNyY/ej55semjLVbv+39f3kbKPq79fck9+7Xtt0YuqG89v91nS
 tvsQnMvHJ+qcGMTbWrJ7nfd4lyfJ+Y251cdraVbG0i6fFqv+7fG2kxrf/3w+4L1vu1XtAb3tl
 buuRYzMcNs5/mPz8SPPKRtfXmX5Gz+Ql38+ZMfW1EktxRqKhFnNRcSIAsRayaJMCAAA=
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1481733373!20653352!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55879 invoked from network); 14 Dec 2016 16:36:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:36:14 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403610787"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:36:05 +0000
Message-ID: <1481733365-11301-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733365-11301-1-git-send-email-paul.durrant@citrix.com>
References: <1481733365-11301-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Update BUILD.md with VS2015/WDK10
	information
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCB8IDE4ICsrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQlVJTEQubWQgYi9CVUlM
RC5tZAppbmRleCBjMGY5YzM3Li44ODk5ODE4IDEwMDY0NAotLS0gYS9CVUlMRC5tZAorKysgYi9C
VUlMRC5tZApAQCAtMSw4ICsxLDggQEAKLUJ1aWxkaW5nIHRoZSBYZW5CdXMgUGFja2FnZQorQnVp
bGRpbmcgdGhlIFhlblZpZiBQYWNrYWdlCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAot
Rmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2UgZHJpdmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBX
aW5kb3dzIDggb3IKLVdpbmRvd3MgOC4xLgorRmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2UgZHJp
dmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBXaW5kb3dzIDgsIFdpbmRvd3MKKzguMSwgb3IgV2lu
ZG93cyAxMC4KIEZvciBXaW5kb3dzIDggdGhpcyBtZWFuczoKIAogKiAgIFZpc3VhbCBTdHVkaW8g
MjAxMiAoUHJvZmVzc2lvbmFsIG9yIFVsdGltYXRlKQpAQCAtMTMsNiArMTMsMTEgQEAgRm9yIFdp
bmRvd3MgOC4xIHRoaXMgbWVhbnM6CiAqICAgVmlzdWFsIFN0dWRpbyAyMDEzIChBbnkgU0tVLCBp
bmNsdWRpbmcgRXhwcmVzcykKICogICBXaW5kb3dzIERyaXZlciBLaXQgOC4xCiAKK0ZvciBXaW5k
b3dzIDEwIHRoaXMgbWVhbnM6CisKKyogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGlu
Y2x1ZGluZyBFeHByZXNzIG9yIENvbW11bml0eSkKKyogICBXaW5kb3dzIERyaXZlciBLaXQgMTAK
KwogKFNlZSBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL3dpbmRvd3MvaGFyZHdhcmUv
aGg4NTIzNjUuYXNweCkuIFlvdQogbWF5IGZpbmQgaXQgdXNlZnVsIHRvIGluc3RhbGwgVmlydHVh
bENsb25lRHJpdmUgZnJvbSBodHRwOi8vd3d3LnNseXNvZnQuY29tCiBhcyBWaXN1YWwgU3R1ZGlv
IGlzIGdlbmVyYWxseSBzdXBwbGllZCBpbiBJU08gZm9ybS4KQEAgLTI1LDYgKzMwLDEzIEBAIGEg
dmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCiBjYWxsZWQgU1lNQk9M
XF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlvbiB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4g
YmUKIHN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwgZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4K
IAorTk9URTogSWYgeW91IGFyZSB1c2luZyBXREsgMTAgdGhlbiB5b3Ugd2lsbCBuZWVkIHRvIGFj
cXVpcmUgdGhlIERJRngKKyAgICAgIHJlLWRpc3RyaWJ1dGFibGUgcGFja2FnZSBmcm9tIG9uZSBv
ZiB0aGUgb3RoZXIgV0RLcywgc28gdGhhdCB0aGUKKyAgICAgIGRyaXZlciBidWlsZCBjYW4gY29w
eSBkcGluc3QuZXhlIGludG8gdGhlIG91dHB1dC4KKyAgICAgIFNldCB0aGUgZW52aXJvbm1lbnQg
dmFyaWFibGUgRFBJTlNUX1JFRElTVCB0byB0aGUgYmFzZSBkcGluc3QKKyAgICAgIGRpcmVjdG9y
eSAoaS5lLiB0aGUgZGlyZWN0b3J5IHVuZGVyIHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItCisg
ICAgICBkaXJlY3RvcmllcyBjb250YWluaW5nIGRwaW5zdC5leGUgY2FuIGJlIGZvdW5kKS4KKwog
TmV4dCB5b3UnbGwgbmVlZCBhIDMueCB2ZXJzaW9uIG9mIHB5dGhvbiAod2hpY2ggeW91IGNhbiBn
ZXQgZnJvbQogaHR0cDovL3d3dy5weXRob24ub3JnKS4gTWFrZSBzdXJlIHB5dGhvbi5leGUgaXMg
c29tZXdoZXJlIG9uIHlvdXIgZGVmYXVsdAogcGF0aC4KLS0gCjIuNS4zCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcg
bGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:36:52 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:36:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCXq-0007OX-5O; Wed, 14 Dec 2016 16:36:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCXo-0007OR-Ut
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:36:41 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 7B/C0-27678-81571585; Wed, 14 Dec 2016 16:36:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHRDpK54aWC
 Ewa09ahZ/Fic6MHoc/nCFJYAxijUzLym/IoE14/i7BvaCY8YVL1/9Z25gXKXXxcjJISHgL7H3
 /Bs2EJtNQEdi6tNLrCC2iIC6xL7PW5lAbGYBLYmGiUvAbGEBQ4k937rA6lkEVCX29+5jBLF5B
 dwlXn2aAxTnAJopJ9G90w0kLCSgIrF+6iw2iBJBiZMzn7BAjJSQOPjiBfMERu5ZSFKzkKQWMD
 KtYlQvTi0qSy3StdBLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMAwYg2ME4+7L
 /IUZJDiYlUd6teoERQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR43xQD5QSLUtNTK9Iyc4ABCZOW
 4OBREuG1BknzFhck5hZnpkOkTjEqSonzTgdJCIAkMkrz4NpgUXCJUVZKmJcR6BAhnoLUotzME
 lT5V4ziHIxKwrwTQabwZOaVwE1/BbSYCWix6BJ/kMUliQgpqQbGzTuWMN0XKF199NLKqOhmod
 1rUzbb/X6eqyHBJee5J/4ld8MLeeGqnLStooFyCwLOeNlI7Z77+tv5i8EZjJLzdsnXMRj99py
 ywjFh/o8Pub5Pfv/jlZl+4O3V73aCXfsjmRRqGxyifojYxL7vFtvEw6yz2SpeOLzIRK9o7TJf
 /rOR5iqtjKuUWIozEg21mIuKEwFLmz7rfQIAAA==
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1481733397!46919776!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48246 invoked from network); 14 Dec 2016 16:36:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:36:39 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771521"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:36:04 +0000
Message-ID: <1481733365-11301-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAg
ICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qLnVzZXIgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4
cHJvaiAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4
cHJvai51c2VyICAgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1L3hlbnZpZl9jb2luc3QveGVu
dmlmX2NvaW5zdC52Y3hwcm9qICAgICAgfCAgMiArLQogdnMyMDE1L3hlbnZpZl9jb2luc3QveGVu
dmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIgfCAgMiArLQogNiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNl
cnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS92czIwMTUvcGFja2FnZS9w
YWNrYWdlLnZjeHByb2ogYi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKaW5kZXggYmIy
MDE1NS4uYWJmZTA2YiAxMDA2NDQKLS0tIGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
CisrKyBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagpAQCAtMSwxMiArMSwxMyBAQAog
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IERlZmF1bHRU
YXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMu
bWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IERlZmF1bHRU
YXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMu
bWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPEltcG9ydCBQcm9qZWN0
PSIuLlxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlT
aGVldHMiPgotICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KLSAgICA8UGxhdGZvcm1U
b29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+
CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRm
b3JtVG9vbHNldD4KICAgICA8Q29uZmlndXJhdGlvblR5cGU+VXRpbGl0eTwvQ29uZmlndXJhdGlv
blR5cGU+CiAgICAgPERyaXZlclR5cGU+UGFja2FnZTwvRHJpdmVyVHlwZT4KICAgICA8RGlzYWJs
ZUZhc3RVcFRvRGF0ZUNoZWNrPnRydWU8L0Rpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz4KKyAgICA8
U3VwcG9ydHNQYWNrYWdpbmc+dHJ1ZTwvU3VwcG9ydHNQYWNrYWdpbmc+CisgICAgPERyaXZlclRh
cmdldFBsYXRmb3JtPkRlc2t0b3A8L0RyaXZlclRhcmdldFBsYXRmb3JtPgogICA8L1Byb3BlcnR5
R3JvdXA+CiAgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3Bw
LkRlZmF1bHQucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KQEAg
LTE2LDcgKzE3LDcgQEAKICAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jv
c29mdC5DcHAucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxFbmFibGVJbmYyY2F0
PnRydWU8L0VuYWJsZUluZjJjYXQ+Ci0gICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29u
ZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+OF94ODQ7U2VydmVyOF94NjQ7MTBfeDY0O1Nl
cnZlcjEwX3g2NDwvSW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8SW5mMkNhdFdpbmRv
d3NWZXJzaW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj44X3g2NDtTZXJ2
ZXI4X3g2NDsxMF94NjQ7U2VydmVyMTBfeDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0Pgog
ICAgIDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J1dpbjMyJyI+OF94ODY7MTBfeDg2PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgogICAgIDxE
ZWJ1Z2dlckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CiAgICAg
PEVuYWJsZURlcGxveW1lbnQ+RmFsc2U8L0VuYWJsZURlcGxveW1lbnQ+CkBAIC0yOCw4ICsyOSw3
IEBACiAgICAgPFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVjdE91dHB1dD4K
ICAgICA8VmVyaWZ5RmxhZ3M+MTMzNTYzPC9WZXJpZnlGbGFncz4KICAgICA8SW50RGlyPi4uXCQo
UHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgot
ICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+
Ci0gICAgPFBhY2thZ2VEaXI+Li5cLi5ceGVudmlmXCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGly
PgorICAgIDxPdXREaXI+Li5cLi5ceGVudmlmXCQoRERLUGxhdGZvcm0pXDwvT3V0RGlyPgogICA8
L1Byb3BlcnR5R3JvdXA+CiAgIDxJdGVtR3JvdXA+CiAgICAgPFByb2plY3RSZWZlcmVuY2UgSW5j
bHVkZT0iLi5ceGVudmlmXHhlbnZpZi52Y3hwcm9qIj4KQEAgLTQwLDggKzQwLDggQEAKICAgICA8
L1Byb2plY3RSZWZlcmVuY2U+CiAgIDwvSXRlbUdyb3VwPgogICA8SXRlbUdyb3VwPgotICAgIDxG
aWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4
ODZcZHBpbnN0LmV4ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgotICAg
IDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011
aVx4NjRcZHBpbnN0LmV4ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyIgLz4KKyAg
ICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4ODZcZHBpbnN0LmV4
ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAgIDxGaWxlc1RvUGFj
a2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249
IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgogICA8L0l0ZW1Hcm91cD4KICAgPEltcG9ydCBQcm9q
ZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KICAgPEltcG9y
dEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNr
YWdlL3BhY2thZ2UudmN4cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
LnVzZXIKaW5kZXggZGM4MjVhMC4uZmYxNDAyMCAxMDA2NDQKLS0tIGEvdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
LnVzZXIKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYt
OCI/PgotPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMu
bWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IFRvb2xzVmVy
c2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVy
L21zYnVpbGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxTaWduTW9kZT5UZXN0U2ln
bjwvU2lnbk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVudmlmLnBmeDwv
VGVzdENlcnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJv
aiBiL3ZzMjAxNS94ZW52aWYveGVudmlmLnZjeHByb2oKaW5kZXggMjQyYjQzYS4uMDc2ZDg3MyAx
MDA2NDQKLS0tIGEvdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvagorKysgYi92czIwMTUveGVu
dmlmL3hlbnZpZi52Y3hwcm9qCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNW
ZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9w
ZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNW
ZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9w
ZXIvbXNidWlsZC8yMDAzIj4KICAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAv
PgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2ZXJU
eXBlPldETTwvRHJpdmVyVHlwZT4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW52aWYveGVudmlmLnZj
eHByb2oudXNlciBiL3ZzMjAxNS94ZW52aWYveGVudmlmLnZjeHByb2oudXNlcgppbmRleCBkYzgy
NWEwLi5mZjE0MDIwIDEwMDY0NAotLS0gYS92czIwMTUveGVudmlmL3hlbnZpZi52Y3hwcm9qLnVz
ZXIKKysrIGIvdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvai51c2VyCkBAIC0xLDUgKzEsNSBA
QAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xz
VmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxv
cGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8
UHJvcGVydHlHcm91cD4KICAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxU
ZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZpZi5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlm
ZiAtLWdpdCBhL3ZzMjAxNS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvaiBiL3Zz
MjAxNS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvagppbmRleCAzZjk3YmFmLi5i
OGY3YTk4IDEwMDY0NAotLS0gYS92czIwMTUveGVudmlmX2NvaW5zdC94ZW52aWZfY29pbnN0LnZj
eHByb2oKKysrIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVudmlmX2NvaW5zdC52Y3hwcm9qCkBA
IC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQ
cm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQ
cm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAg
PEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91cCBM
YWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4K
ZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvai51
c2VyIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVudmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIKaW5k
ZXggZGM4MjVhMC4uZmYxNDAyMCAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVu
dmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVudmlm
X2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQ
cm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxT
aWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxz
cmNceGVudmlmLnBmeDwvVGVzdENlcnRpZmljYXRlPgotLSAKMi41LjMKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBs
aXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:36:52 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:36:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCXq-0007OX-5O; Wed, 14 Dec 2016 16:36:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCXo-0007OR-Ut
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:36:41 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 7B/C0-27678-81571585; Wed, 14 Dec 2016 16:36:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHRDpK54aWC
 Ewa09ahZ/Fic6MHoc/nCFJYAxijUzLym/IoE14/i7BvaCY8YVL1/9Z25gXKXXxcjJISHgL7H3
 /Bs2EJtNQEdi6tNLrCC2iIC6xL7PW5lAbGYBLYmGiUvAbGEBQ4k937rA6lkEVCX29+5jBLF5B
 dwlXn2aAxTnAJopJ9G90w0kLCSgIrF+6iw2iBJBiZMzn7BAjJSQOPjiBfMERu5ZSFKzkKQWMD
 KtYlQvTi0qSy3StdBLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMAwYg2ME4+7L
 /IUZJDiYlUd6teoERQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR43xQD5QSLUtNTK9Iyc4ABCZOW
 4OBREuG1BknzFhck5hZnpkOkTjEqSonzTgdJCIAkMkrz4NpgUXCJUVZKmJcR6BAhnoLUotzME
 lT5V4ziHIxKwrwTQabwZOaVwE1/BbSYCWix6BJ/kMUliQgpqQbGzTuWMN0XKF199NLKqOhmod
 1rUzbb/X6eqyHBJee5J/4ld8MLeeGqnLStooFyCwLOeNlI7Z77+tv5i8EZjJLzdsnXMRj99py
 ywjFh/o8Pub5Pfv/jlZl+4O3V73aCXfsjmRRqGxyifojYxL7vFtvEw6yz2SpeOLzIRK9o7TJf
 /rOR5iqtjKuUWIozEg21mIuKEwFLmz7rfQIAAA==
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1481733397!46919776!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48246 invoked from network); 14 Dec 2016 16:36:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:36:39 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771521"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:36:04 +0000
Message-ID: <1481733365-11301-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAg
ICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qLnVzZXIgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4
cHJvaiAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4
cHJvai51c2VyICAgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1L3hlbnZpZl9jb2luc3QveGVu
dmlmX2NvaW5zdC52Y3hwcm9qICAgICAgfCAgMiArLQogdnMyMDE1L3hlbnZpZl9jb2luc3QveGVu
dmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIgfCAgMiArLQogNiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNl
cnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS92czIwMTUvcGFja2FnZS9w
YWNrYWdlLnZjeHByb2ogYi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKaW5kZXggYmIy
MDE1NS4uYWJmZTA2YiAxMDA2NDQKLS0tIGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
CisrKyBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagpAQCAtMSwxMiArMSwxMyBAQAog
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IERlZmF1bHRU
YXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMu
bWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IERlZmF1bHRU
YXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMu
bWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPEltcG9ydCBQcm9qZWN0
PSIuLlxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlT
aGVldHMiPgotICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KLSAgICA8UGxhdGZvcm1U
b29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+
CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRm
b3JtVG9vbHNldD4KICAgICA8Q29uZmlndXJhdGlvblR5cGU+VXRpbGl0eTwvQ29uZmlndXJhdGlv
blR5cGU+CiAgICAgPERyaXZlclR5cGU+UGFja2FnZTwvRHJpdmVyVHlwZT4KICAgICA8RGlzYWJs
ZUZhc3RVcFRvRGF0ZUNoZWNrPnRydWU8L0Rpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz4KKyAgICA8
U3VwcG9ydHNQYWNrYWdpbmc+dHJ1ZTwvU3VwcG9ydHNQYWNrYWdpbmc+CisgICAgPERyaXZlclRh
cmdldFBsYXRmb3JtPkRlc2t0b3A8L0RyaXZlclRhcmdldFBsYXRmb3JtPgogICA8L1Byb3BlcnR5
R3JvdXA+CiAgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3Bw
LkRlZmF1bHQucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KQEAg
LTE2LDcgKzE3LDcgQEAKICAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jv
c29mdC5DcHAucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxFbmFibGVJbmYyY2F0
PnRydWU8L0VuYWJsZUluZjJjYXQ+Ci0gICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29u
ZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+OF94ODQ7U2VydmVyOF94NjQ7MTBfeDY0O1Nl
cnZlcjEwX3g2NDwvSW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8SW5mMkNhdFdpbmRv
d3NWZXJzaW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj44X3g2NDtTZXJ2
ZXI4X3g2NDsxMF94NjQ7U2VydmVyMTBfeDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0Pgog
ICAgIDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09
J1dpbjMyJyI+OF94ODY7MTBfeDg2PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgogICAgIDxE
ZWJ1Z2dlckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CiAgICAg
PEVuYWJsZURlcGxveW1lbnQ+RmFsc2U8L0VuYWJsZURlcGxveW1lbnQ+CkBAIC0yOCw4ICsyOSw3
IEBACiAgICAgPFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVjdE91dHB1dD4K
ICAgICA8VmVyaWZ5RmxhZ3M+MTMzNTYzPC9WZXJpZnlGbGFncz4KICAgICA8SW50RGlyPi4uXCQo
UHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgot
ICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+
Ci0gICAgPFBhY2thZ2VEaXI+Li5cLi5ceGVudmlmXCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGly
PgorICAgIDxPdXREaXI+Li5cLi5ceGVudmlmXCQoRERLUGxhdGZvcm0pXDwvT3V0RGlyPgogICA8
L1Byb3BlcnR5R3JvdXA+CiAgIDxJdGVtR3JvdXA+CiAgICAgPFByb2plY3RSZWZlcmVuY2UgSW5j
bHVkZT0iLi5ceGVudmlmXHhlbnZpZi52Y3hwcm9qIj4KQEAgLTQwLDggKzQwLDggQEAKICAgICA8
L1Byb2plY3RSZWZlcmVuY2U+CiAgIDwvSXRlbUdyb3VwPgogICA8SXRlbUdyb3VwPgotICAgIDxG
aWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aVx4
ODZcZHBpbnN0LmV4ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgotICAg
IDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKEtJVClcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011
aVx4NjRcZHBpbnN0LmV4ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyIgLz4KKyAg
ICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4ODZcZHBpbnN0LmV4
ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAgIDxGaWxlc1RvUGFj
a2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249
IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgogICA8L0l0ZW1Hcm91cD4KICAgPEltcG9ydCBQcm9q
ZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KICAgPEltcG9y
dEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj4KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNr
YWdlL3BhY2thZ2UudmN4cHJvai51c2VyIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
LnVzZXIKaW5kZXggZGM4MjVhMC4uZmYxNDAyMCAxMDA2NDQKLS0tIGEvdnMyMDE1L3BhY2thZ2Uv
cGFja2FnZS52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
LnVzZXIKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYt
OCI/PgotPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMu
bWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IFRvb2xzVmVy
c2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVy
L21zYnVpbGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxTaWduTW9kZT5UZXN0U2ln
bjwvU2lnbk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVudmlmLnBmeDwv
VGVzdENlcnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJv
aiBiL3ZzMjAxNS94ZW52aWYveGVudmlmLnZjeHByb2oKaW5kZXggMjQyYjQzYS4uMDc2ZDg3MyAx
MDA2NDQKLS0tIGEvdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvagorKysgYi92czIwMTUveGVu
dmlmL3hlbnZpZi52Y3hwcm9qCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNW
ZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9w
ZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNW
ZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9w
ZXIvbXNidWlsZC8yMDAzIj4KICAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAv
PgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2ZXJU
eXBlPldETTwvRHJpdmVyVHlwZT4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW52aWYveGVudmlmLnZj
eHByb2oudXNlciBiL3ZzMjAxNS94ZW52aWYveGVudmlmLnZjeHByb2oudXNlcgppbmRleCBkYzgy
NWEwLi5mZjE0MDIwIDEwMDY0NAotLS0gYS92czIwMTUveGVudmlmL3hlbnZpZi52Y3hwcm9qLnVz
ZXIKKysrIGIvdnMyMDE1L3hlbnZpZi94ZW52aWYudmN4cHJvai51c2VyCkBAIC0xLDUgKzEsNSBA
QAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xz
VmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxv
cGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8
UHJvcGVydHlHcm91cD4KICAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxU
ZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZpZi5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlm
ZiAtLWdpdCBhL3ZzMjAxNS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvaiBiL3Zz
MjAxNS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvagppbmRleCAzZjk3YmFmLi5i
OGY3YTk4IDEwMDY0NAotLS0gYS92czIwMTUveGVudmlmX2NvaW5zdC94ZW52aWZfY29pbnN0LnZj
eHByb2oKKysrIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVudmlmX2NvaW5zdC52Y3hwcm9qCkBA
IC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQ
cm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQ
cm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAg
PEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91cCBM
YWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4K
ZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvai51
c2VyIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVudmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIKaW5k
ZXggZGM4MjVhMC4uZmYxNDAyMCAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVu
dmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbnZpZl9jb2luc3QveGVudmlm
X2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQ
cm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxQcm9wZXJ0eUdyb3VwPgogICAgIDxT
aWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CiAgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxz
cmNceGVudmlmLnBmeDwvVGVzdENlcnRpZmljYXRlPgotLSAKMi41LjMKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBs
aXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:17 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYF-0007S1-8D; Wed, 14 Dec 2016 16:37:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYE-0007Rv-HE
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 CE/E6-29440-13571585; Wed, 14 Dec 2016 16:37:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsXitHRDpK5haWC
 EweLJTBZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y+a8XpaCV3oVH2eUNzA2anUxcnJICPhLHF13
 gRnEZhPQkZj69BIriC0ioC6x7/NWJhCbWUBLomHiEjBbWMBQYs+3LjYQm0VAVeLxvddgvbwC7
 hI/FjQD2RxAM+Ukune6gYSFBFQk1k+dxQZRIihxcuYTFoiREhIHX7xgnsDIPQtJahaS1AJGpl
 WM6sWpRWWpRbqmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgUHAAAQ7GKdf9j/
 EKMnBpCTKu1UvMEKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG9cCVBOsCg1PbUiLTMHGI4waQkO
 HiURXutioDRvcUFibnFmOkTqFKOilDjvdJCEAEgiozQPrg0WA5cYZaWEeRmBDhHiKUgtys0sQ
 ZV/xSjOwagkzOsOsp0nM68EbvoroMVMQItFl/iDLC5JREhJNTB2BZ/njr/mEGQ4J2Bp6yX9kp
 PJa7kn6eobGoS/qC6S1ZP2/C22e3a+8LuZMTwLBbT575SHZHu+kXdQcDbPe+I858TxubVX52k
 nTs86nHM7Odt3/gshuS0/ZaXOBi3oTrox55lQ7M2U38c2Tf7y/pem5Lk7p5aJBb+cLhuT82+D
 kEvoepO2DYJKLMUZiYZazEXFiQAuJnKZfAIAAA==
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1481733417!64961335!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4364 invoked from network); 14 Dec 2016 16:37:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:04 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771694"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:36:35 +0000
Message-ID: <1481733396-11390-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAg
ICAgICAgICAgIHwgMTQgKysrKysrKy0tLS0tLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4
cHJvai51c2VyICAgICAgICAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHBy
b2ogICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHBy
b2oudXNlciAgICAgICAgICAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5l
dF9jb2luc3QudmN4cHJvaiAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5l
dF9jb2luc3QudmN4cHJvai51c2VyIHwgIDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0
aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFj
a2FnZS52Y3hwcm9qIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCmluZGV4IDkzNTdl
ODcuLjkwNzc2NGYgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagor
KysgYi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKQEAgLTEsMTIgKzEsMTMgQEAKIDw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBEZWZhdWx0VGFy
Z2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBEZWZhdWx0VGFy
Z2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJbXBvcnQgUHJvamVjdD0i
Li5cY29uZmlncy5wcm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hl
ZXRzIj4KLSAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+Ci0gICAgPFBsYXRmb3JtVG9v
bHNldD5XaW5kb3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0Pgor
ICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0tlcm5lbE1vZGVEcml2ZXIxMC4wPC9QbGF0Zm9y
bVRvb2xzZXQ+CiAgICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxpdHk8L0NvbmZpZ3VyYXRpb25U
eXBlPgogICAgIDxEcml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5cGU+CiAgICAgPERpc2FibGVG
YXN0VXBUb0RhdGVDaGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+CisgICAgPFN1
cHBvcnRzUGFja2FnaW5nPnRydWU8L1N1cHBvcnRzUGFja2FnaW5nPgorICAgIDxEcml2ZXJUYXJn
ZXRQbGF0Zm9ybT5EZXNrdG9wPC9Ecml2ZXJUYXJnZXRQbGF0Zm9ybT4KICAgPC9Qcm9wZXJ0eUdy
b3VwPgogICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5E
ZWZhdWx0LnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CkBAIC0y
OCw4ICsyOSw3IEBACiAgICAgPFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVj
dE91dHB1dD4KICAgICA8VmVyaWZ5RmxhZ3M+MTMzNTYzPC9WZXJpZnlGbGFncz4KICAgICA8SW50
RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwv
SW50RGlyPgotICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlc
PC9PdXREaXI+Ci0gICAgPFBhY2thZ2VEaXI+Li5cLi5ceGVubmV0XCQoRERLUGxhdGZvcm0pPC9Q
YWNrYWdlRGlyPgorICAgIDxPdXREaXI+Li5cLi5ceGVubmV0XCQoRERLUGxhdGZvcm0pPC9PdXRE
aXI+CiAgIDwvUHJvcGVydHlHcm91cD4KICAgPEl0ZW1Hcm91cD4KICAgICA8UHJvamVjdFJlZmVy
ZW5jZSBJbmNsdWRlPSIuLlx4ZW5uZXRceGVubmV0LnZjeHByb2oiPgpAQCAtNDAsOCArNDAsOCBA
QAogICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KICAgPC9JdGVtR3JvdXA+CiAgIDxJdGVtR3JvdXA+
Ci0gICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3Rc
RW5nTXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMici
IC8+Ci0gICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGlu
c3RcRW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQn
IiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg4Nlxk
cGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+CisgICAgPEZp
bGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JFRElTVClceDY0XGRwaW5zdC5leGUiIENv
bmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciIC8+CiAgIDwvSXRlbUdyb3VwPgogICA8SW1w
b3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgog
ICA8SW1wb3J0R3JvdXAgTGFiZWw9IkV4dGVuc2lvblRhcmdldHMiPgpkaWZmIC0tZ2l0IGEvdnMy
MDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIgYi92czIwMTUvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oudXNlcgppbmRleCBhNTQzM2U5Li44YjAzNGM0IDEwMDY0NAotLS0gYS92czIwMTUv
cGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgorKysgYi92czIwMTUvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rp
bmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBU
b29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2Rl
dmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91cD4KICAgICA8U2lnbk1vZGU+
VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbm5l
dC5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5uZXQveGVubmV0
LnZjeHByb2ogYi92czIwMTUveGVubmV0L3hlbm5ldC52Y3hwcm9qCmluZGV4IDdkZmRkYjIuLmQz
YjZlOWEgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2oKKysrIGIvdnMy
MDE1L3hlbm5ldC94ZW5uZXQudmN4cHJvagpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5w
cm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KICAgICA8
Q29uZmlndXJhdGlvblR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KZGlmZiAtLWdpdCBh
L3ZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5uZXQveGVubmV0
LnZjeHByb2oudXNlcgppbmRleCA3NzBmZGNhLi44YjAzNGM0IDEwMDY0NAotLS0gYS92czIwMTUv
eGVubmV0L3hlbm5ldC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4
cHJvai51c2VyCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
dXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBUb29s
c1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91cD4KICAgICA8U2lnbk1vZGU+VGVz
dFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbm5ldC5w
Zng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5uZXRfY29pbnN0L3hl
bm5ldF9jb2luc3QudmN4cHJvaiBiL3ZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5ldF9jb2luc3Qu
dmN4cHJvagppbmRleCBhMzA5N2E2Li4zZmVkYTJkIDEwMDY0NAotLS0gYS92czIwMTUveGVubmV0
X2NvaW5zdC94ZW5uZXRfY29pbnN0LnZjeHByb2oKKysrIGIvdnMyMDE1L3hlbm5ldF9jb2luc3Qv
eGVubmV0X2NvaW5zdC52Y3hwcm9qCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4w
IiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9v
bHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZl
bG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9v
bHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZl
bG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3Bz
IiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2
ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5uZXRfY29pbnN0
L3hlbm5ldF9jb2luc3QudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbm5ldF9jb2luc3QveGVubmV0
X2NvaW5zdC52Y3hwcm9qLnVzZXIKaW5kZXggYTU0MzNlOS4uOGIwMzRjNCAxMDA2NDQKLS0tIGEv
dnMyMDE1L3hlbm5ldF9jb2luc3QveGVubmV0X2NvaW5zdC52Y3hwcm9qLnVzZXIKKysrIGIvdnMy
MDE1L3hlbm5ldF9jb2luc3QveGVubmV0X2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTEsNSArMSw1
IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgVG9v
bHNWZXJzaW9uPSI0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAg
PFByb3BlcnR5R3JvdXA+CiAgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KICAgICA8
VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW5uZXQucGZ4PC9UZXN0Q2VydGlmaWNhdGU+Ci0t
IAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv
L3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:17 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYF-0007S1-8D; Wed, 14 Dec 2016 16:37:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYE-0007Rv-HE
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 CE/E6-29440-13571585; Wed, 14 Dec 2016 16:37:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsXitHRDpK5haWC
 EweLJTBZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y+a8XpaCV3oVH2eUNzA2anUxcnJICPhLHF13
 gRnEZhPQkZj69BIriC0ioC6x7/NWJhCbWUBLomHiEjBbWMBQYs+3LjYQm0VAVeLxvddgvbwC7
 hI/FjQD2RxAM+Ukune6gYSFBFQk1k+dxQZRIihxcuYTFoiREhIHX7xgnsDIPQtJahaS1AJGpl
 WM6sWpRWWpRbqmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgUHAAAQ7GKdf9j/
 EKMnBpCTKu1UvMEKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG9cCVBOsCg1PbUiLTMHGI4waQkO
 HiURXutioDRvcUFibnFmOkTqFKOilDjvdJCEAEgiozQPrg0WA5cYZaWEeRmBDhHiKUgtys0sQ
 ZV/xSjOwagkzOsOsp0nM68EbvoroMVMQItFl/iDLC5JREhJNTB2BZ/njr/mEGQ4J2Bp6yX9kp
 PJa7kn6eobGoS/qC6S1ZP2/C22e3a+8LuZMTwLBbT575SHZHu+kXdQcDbPe+I858TxubVX52k
 nTs86nHM7Odt3/gshuS0/ZaXOBi3oTrox55lQ7M2U38c2Tf7y/pem5Lk7p5aJBb+cLhuT82+D
 kEvoepO2DYJKLMUZiYZazEXFiQAuJnKZfAIAAA==
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1481733417!64961335!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4364 invoked from network); 14 Dec 2016 16:37:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:04 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771694"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:36:35 +0000
Message-ID: <1481733396-11390-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAg
ICAgICAgICAgIHwgMTQgKysrKysrKy0tLS0tLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4
cHJvai51c2VyICAgICAgICAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHBy
b2ogICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHBy
b2oudXNlciAgICAgICAgICAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5l
dF9jb2luc3QudmN4cHJvaiAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5l
dF9jb2luc3QudmN4cHJvai51c2VyIHwgIDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0
aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFj
a2FnZS52Y3hwcm9qIGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCmluZGV4IDkzNTdl
ODcuLjkwNzc2NGYgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagor
KysgYi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKQEAgLTEsMTIgKzEsMTMgQEAKIDw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBEZWZhdWx0VGFy
Z2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBEZWZhdWx0VGFy
Z2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJbXBvcnQgUHJvamVjdD0i
Li5cY29uZmlncy5wcm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hl
ZXRzIj4KLSAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+Ci0gICAgPFBsYXRmb3JtVG9v
bHNldD5XaW5kb3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0Pgor
ICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0tlcm5lbE1vZGVEcml2ZXIxMC4wPC9QbGF0Zm9y
bVRvb2xzZXQ+CiAgICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxpdHk8L0NvbmZpZ3VyYXRpb25U
eXBlPgogICAgIDxEcml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5cGU+CiAgICAgPERpc2FibGVG
YXN0VXBUb0RhdGVDaGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+CisgICAgPFN1
cHBvcnRzUGFja2FnaW5nPnRydWU8L1N1cHBvcnRzUGFja2FnaW5nPgorICAgIDxEcml2ZXJUYXJn
ZXRQbGF0Zm9ybT5EZXNrdG9wPC9Ecml2ZXJUYXJnZXRQbGF0Zm9ybT4KICAgPC9Qcm9wZXJ0eUdy
b3VwPgogICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5E
ZWZhdWx0LnByb3BzIiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CkBAIC0y
OCw4ICsyOSw3IEBACiAgICAgPFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVj
dE91dHB1dD4KICAgICA8VmVyaWZ5RmxhZ3M+MTMzNTYzPC9WZXJpZnlGbGFncz4KICAgICA8SW50
RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwv
SW50RGlyPgotICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlc
PC9PdXREaXI+Ci0gICAgPFBhY2thZ2VEaXI+Li5cLi5ceGVubmV0XCQoRERLUGxhdGZvcm0pPC9Q
YWNrYWdlRGlyPgorICAgIDxPdXREaXI+Li5cLi5ceGVubmV0XCQoRERLUGxhdGZvcm0pPC9PdXRE
aXI+CiAgIDwvUHJvcGVydHlHcm91cD4KICAgPEl0ZW1Hcm91cD4KICAgICA8UHJvamVjdFJlZmVy
ZW5jZSBJbmNsdWRlPSIuLlx4ZW5uZXRceGVubmV0LnZjeHByb2oiPgpAQCAtNDAsOCArNDAsOCBA
QAogICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KICAgPC9JdGVtR3JvdXA+CiAgIDxJdGVtR3JvdXA+
Ci0gICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3Rc
RW5nTXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMici
IC8+Ci0gICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoS0lUKVxSZWRpc3RcRElGeFxkcGlu
c3RcRW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQn
IiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg4Nlxk
cGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+CisgICAgPEZp
bGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JFRElTVClceDY0XGRwaW5zdC5leGUiIENv
bmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciIC8+CiAgIDwvSXRlbUdyb3VwPgogICA8SW1w
b3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgog
ICA8SW1wb3J0R3JvdXAgTGFiZWw9IkV4dGVuc2lvblRhcmdldHMiPgpkaWZmIC0tZ2l0IGEvdnMy
MDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIgYi92czIwMTUvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oudXNlcgppbmRleCBhNTQzM2U5Li44YjAzNGM0IDEwMDY0NAotLS0gYS92czIwMTUv
cGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgorKysgYi92czIwMTUvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rp
bmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBU
b29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2Rl
dmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91cD4KICAgICA8U2lnbk1vZGU+
VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbm5l
dC5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5uZXQveGVubmV0
LnZjeHByb2ogYi92czIwMTUveGVubmV0L3hlbm5ldC52Y3hwcm9qCmluZGV4IDdkZmRkYjIuLmQz
YjZlOWEgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2oKKysrIGIvdnMy
MDE1L3hlbm5ldC94ZW5uZXQudmN4cHJvagpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5w
cm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KICAgICA8
Q29uZmlndXJhdGlvblR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KZGlmZiAtLWdpdCBh
L3ZzMjAxNS94ZW5uZXQveGVubmV0LnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5uZXQveGVubmV0
LnZjeHByb2oudXNlcgppbmRleCA3NzBmZGNhLi44YjAzNGM0IDEwMDY0NAotLS0gYS92czIwMTUv
eGVubmV0L3hlbm5ldC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbm5ldC94ZW5uZXQudmN4
cHJvai51c2VyCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
dXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBUb29s
c1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91cD4KICAgICA8U2lnbk1vZGU+VGVz
dFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbm5ldC5w
Zng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5uZXRfY29pbnN0L3hl
bm5ldF9jb2luc3QudmN4cHJvaiBiL3ZzMjAxNS94ZW5uZXRfY29pbnN0L3hlbm5ldF9jb2luc3Qu
dmN4cHJvagppbmRleCBhMzA5N2E2Li4zZmVkYTJkIDEwMDY0NAotLS0gYS92czIwMTUveGVubmV0
X2NvaW5zdC94ZW5uZXRfY29pbnN0LnZjeHByb2oKKysrIGIvdnMyMDE1L3hlbm5ldF9jb2luc3Qv
eGVubmV0X2NvaW5zdC52Y3hwcm9qCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4w
IiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9v
bHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZl
bG9wZXIvbXNidWlsZC8yMDAzIj4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9v
bHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZl
bG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3Bz
IiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2
ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5uZXRfY29pbnN0
L3hlbm5ldF9jb2luc3QudmN4cHJvai51c2VyIGIvdnMyMDE1L3hlbm5ldF9jb2luc3QveGVubmV0
X2NvaW5zdC52Y3hwcm9qLnVzZXIKaW5kZXggYTU0MzNlOS4uOGIwMzRjNCAxMDA2NDQKLS0tIGEv
dnMyMDE1L3hlbm5ldF9jb2luc3QveGVubmV0X2NvaW5zdC52Y3hwcm9qLnVzZXIKKysrIGIvdnMy
MDE1L3hlbm5ldF9jb2luc3QveGVubmV0X2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTEsNSArMSw1
IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgVG9v
bHNWZXJzaW9uPSI0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAg
PFByb3BlcnR5R3JvdXA+CiAgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KICAgICA8
VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW5uZXQucGZ4PC9UZXN0Q2VydGlmaWNhdGU+Ci0t
IAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv
L3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:20 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYI-0007TA-9Z; Wed, 14 Dec 2016 16:37:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYG-0007SD-PD
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:08 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 C8/CC-13192-33571585; Wed, 14 Dec 2016 16:37:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeJIrShJLcpLzFFi42JxWrohUteoNDD
 CYOIUWYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8WDDR/aC//IV85q/szUwHpTqYuTkkBDwl3h2
 7iQjiM0moCMx9eklVhBbREBdYt/nrUwgNrOAlkTDxCVgtrBAiMS/HXPZQGwWAVWJoz2TwOK8A
 u4Sc5ua2bsYOYBmykl073QDCXMKeEgs+boPrEQIqGTihp/sELaKxPqps9ggWgUlTs58wgKxSk
 Li4IsXzBMYeWchSc1CklrAyLSKUb04tagstUjXVC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzG
 pWC85P3cTIzBsGIBgB+P0y/6HGCU5mJREebfqBUYI8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCN
 KwHKCRalpqdWpGXmAAMYJi3BwaMkwmtdDJTmLS5IzC3OTIdInWJUlBLnnQ6SEABJZJTmwbXBo
 uYSo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHndQbbzZOaVwE1/BbSYCWix6BJ/kMUliQgpqQ
 ZG6SPHGF7pKp181RlxdWcj8yHOkh9MiqGX/p4M4elz3Nonm+HfZL37W/xvnXjGBckH+bpO/bm
 998vh+5q+EuWr8hdbf299pXX/U/4+rg+rvl2JsZr7LLPkz1wvweVKNd4KG8Xf2zcckzv39HKF
 Y/z+HaU6DMvz6yp2nmKd51qUXmnx++1XDc2JSizFGYmGWsxFxYkALL8Ge5UCAAA=
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1481733417!64961335!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4589 invoked from network); 14 Dec 2016 16:37:06 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:06 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771696"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:36:36 +0000
Message-ID: <1481733396-11390-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733396-11390-1-git-send-email-paul.durrant@citrix.com>
References: <1481733396-11390-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Add an up-to-date BUILD.md and modify
	README.md to reference it
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogUkVBRE1FLm1kIHwgMzIgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRp
b25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgQlVJTEQubWQKCmRpZmYgLS1naXQgYS9CVUlMRC5t
ZCBiL0JVSUxELm1kCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjYxNTI2MWEK
LS0tIC9kZXYvbnVsbAorKysgYi9CVUlMRC5tZApAQCAtMCwwICsxLDU5IEBACitCdWlsZGluZyB0
aGUgWGVuTmV0IFBhY2thZ2UKKz09PT09PT09PT09PT09PT09PT09PT09PT09PQorCitGaXJzdCB5
b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3Mg
OCwgV2luZG93cworOC4xLCBvciBXaW5kb3dzIDEwLgorRm9yIFdpbmRvd3MgOCB0aGlzIG1lYW5z
OgorCisqICAgVmlzdWFsIFN0dWRpbyAyMDEyIChQcm9mZXNzaW9uYWwgb3IgVWx0aW1hdGUpCisq
ICAgV2luZG93cyBEcml2ZXIgS2l0IDgKKworRm9yIFdpbmRvd3MgOC4xIHRoaXMgbWVhbnM6CisK
KyogICBWaXN1YWwgU3R1ZGlvIDIwMTMgKEFueSBTS1UsIGluY2x1ZGluZyBFeHByZXNzKQorKiAg
IFdpbmRvd3MgRHJpdmVyIEtpdCA4LjEKKworRm9yIFdpbmRvd3MgMTAgdGhpcyBtZWFuczoKKwor
KiAgIFZpc3VhbCBTdHVkaW8gMjAxNSAoQW55IFNLVSwgaW5jbHVkaW5nIEV4cHJlc3Mgb3IgQ29t
bXVuaXR5KQorKiAgIFdpbmRvd3MgRHJpdmVyIEtpdCAxMAorCisoU2VlIGh0dHA6Ly9tc2RuLm1p
Y3Jvc29mdC5jb20vZW4tdXMvd2luZG93cy9oYXJkd2FyZS9oaDg1MjM2NS5hc3B4KS4gWW91Citt
YXkgZmluZCBpdCB1c2VmdWwgdG8gaW5zdGFsbCBWaXJ0dWFsQ2xvbmVEcml2ZSBmcm9tIGh0dHA6
Ly93d3cuc2x5c29mdC5jb20KK2FzIFZpc3VhbCBTdHVkaW8gaXMgZ2VuZXJhbGx5IHN1cHBsaWVk
IGluIElTTyBmb3JtLgorCitJbnN0YWxsIFZpc3VhbCBTdHVkaW8gZmlyc3QgKHlvdSBvbmx5IG5l
ZWQgaW5zdGFsbCBNRkMgZm9yIEMrKykgYW5kIHRoZW4KK3RoZSBXREsuIFNldCBhbiBlbnZpcm9u
bWVudCB2YXJpYWJsZSBjYWxsZWQgVlMgdG8gdGhlIGJhc2Ugb2YgdGhlIFZpc3VhbAorU3R1ZGlv
IEluc3RhbGxhdGlvbiAoZS5nLiBDOlxQcm9ncmFtIEZpbGVzXE1pY3Jvc29mdCBWaXN1YWwgU3R1
ZGlvIDEyLjApIGFuZAorYSB2YXJpYWJsZSBjYWxsZWQgS0lUIHRvIHRoZSBiYXNlIG9mIHRoZSBX
REsKKyhlLmcuIEM6XFByb2dyYW0gRmlsZXNcV2luZG93cyBLaXRzXDguMSkuIEFsc28gc2V0IGFu
IGVudmlyb25tZW50IHZhcmlhYmxlCitjYWxsZWQgU1lNQk9MXF9TRVJWRVIgdG8gcG9pbnQgYXQg
YSBsb2NhdGlvbiB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4gYmUKK3N0b3JlZC4gVGhpcyBjYW4g
YmUgbG9jYWwgZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4KKworTk9URTogSWYgeW91IGFyZSB1
c2luZyBXREsgMTAgdGhlbiB5b3Ugd2lsbCBuZWVkIHRvIGFjcXVpcmUgdGhlIERJRngKKyAgICAg
IHJlLWRpc3RyaWJ1dGFibGUgcGFja2FnZSBmcm9tIG9uZSBvZiB0aGUgb3RoZXIgV0RLcywgc28g
dGhhdCB0aGUKKyAgICAgIGRyaXZlciBidWlsZCBjYW4gY29weSBkcGluc3QuZXhlIGludG8gdGhl
IG91dHB1dC4KKyAgICAgIFNldCB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgRFBJTlNUX1JFRElT
VCB0byB0aGUgYmFzZSBkcGluc3QKKyAgICAgIGRpcmVjdG9yeSAoaS5lLiB0aGUgZGlyZWN0b3J5
IHVuZGVyIHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItCisgICAgICBkaXJlY3RvcmllcyBjb250
YWluaW5nIGRwaW5zdC5leGUgY2FuIGJlIGZvdW5kKS4KKworTmV4dCB5b3UnbGwgbmVlZCBhIDMu
eCB2ZXJzaW9uIG9mIHB5dGhvbiAod2hpY2ggeW91IGNhbiBnZXQgZnJvbQoraHR0cDovL3d3dy5w
eXRob24ub3JnKS4gTWFrZSBzdXJlIHB5dGhvbi5leGUgaXMgc29tZXdoZXJlIG9uIHlvdXIgZGVm
YXVsdAorcGF0aC4KKworTm93IGZpcmUgdXAgYSBDb21tYW5kIFByb21wdCBhbmQgbmF2aWdhdGUg
dG8gdGhlIGJhc2Ugb2YgeW91ciBnaXQgcmVwb3NpdG9yeS4KK0F0IHRoZSBwcm9tcHQgdHlwZToK
KworICAgIGJ1aWxkLnB5IGNoZWNrZWQKKworVGhpcyB3aWxsIGNyZWF0ZSBhIGRlYnVnIGJ1aWxk
IG9mIHRoZSBkcml2ZXIuIFRvIGNyZWF0ZSBhIG5vbi1kZWJ1ZyBidWlsZAordHlwZToKKworICAg
IGJ1aWxkLnB5IGZyZWUKKworTm90ZSB0aGF0IFN0YXRpYyBEcml2ZXIgVmVyaWZpZXIgaXMgcnVu
IGJ5IGRlZmF1bHQgYXMgcGFydCBvZiB0aGUgYnVpbGQKK3Byb2Nlc3MuIFRoaXMgY2FuIGJlIHZl
cnkgdGltZSBjb25zdW1pbmcuIElmIHlvdSBkb24ndCB3YW50IHRvIHJ1biB0aGUKK3ZlcmlmaWVy
IHRoZW4geW91IGNhbiBhZGQgdGhlICdub3Nkdicga2V5d29yZCB0byB0aGUgZW5kIG9mIHlvdXIg
Y29tbWFuZAorZS5nLjoKKworICAgIGJ1aWxkLnB5IGZyZWUgbm9zZHYKZGlmZiAtLWdpdCBhL1JF
QURNRS5tZCBiL1JFQURNRS5tZAppbmRleCBiNTBhMmU2Li4yYzc5YjFkIDEwMDY0NAotLS0gYS9S
RUFETUUubWQKKysrIGIvUkVBRE1FLm1kCkBAIC0xNCwzNyArMTQsNyBAQCBRdWljayBTdGFydCBH
dWlkZQogQnVpbGRpbmcgdGhlIGRyaXZlcgogLS0tLS0tLS0tLS0tLS0tLS0tLQogCi1GaXJzdCB5
b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3Mg
OC4gRm9yIHRoaXMKLXlvdSBtdXN0IHVzZToKLQotKiAgIFZpc3VhbCBTdHVkaW8gMjAxMiAoUHJv
ZmVzc2lvbmFsIG9yIFVsdGltYXRlKQotKiAgIFdpbmRvd3MgRHJpdmVyIEtpdCA4Ci0KLShTZWUg
aHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy93aW5kb3dzL2hhcmR3YXJlL2hoODUyMzY1
LmFzcHgpLiBZb3UKLW1heSBmaW5kIGl0IHVzZWZ1bCB0byBpbnN0YWxsIFZpcnR1YWxDbG9uZURy
aXZlIGZyb20gaHR0cDovL3d3dy5zbHlzb2Z0LmNvbQotYXMgVmlzdWFsIFN0dWRpbyBpcyBnZW5l
cmFsbHkgc3VwcGxpZWQgaW4gSVNPIGZvcm0uCi0KLUluc3RhbGwgVmlzdWFsIFN0dWRpbyBmaXJz
dCAoeW91IG9ubHkgbmVlZCBpbnN0YWxsIE1GQyBmb3IgQysrKSBhbmQgdGhlbgotdGhlIFdESy4g
U2V0IGFuIGVudmlyb25tZW50IHZhcmlhYmxlIGNhbGxlZCBWUyB0byB0aGUgYmFzZSBvZiB0aGUg
VmlzdWFsCi1TdHVkaW8gSW5zdGFsbGF0aW9uIChlLmcuIEM6XFByb2dyYW0gRmlsZXNcTWljcm9z
b2Z0IFZpc3VhbCBTdHVkaW8gMTEuMCkgYW5kCi1hIHZhcmlhYmxlIGNhbGxlZCBLSVQgdG8gdGhl
IGJhc2Ugb2YgdGhlIFdESwotKGUuZy4gQzpcUHJvZ3JhbSBGaWxlc1xXaW5kb3dzIEtpdHNcOC4w
KS4gQWxzbyBzZXQgYW4gZW52aXJvbm1lbnQgdmFyaWFibGUKLWNhbGxlZCBTWU1CT0xcX1NFUlZF
UiB0byBwb2ludCBhdCBhIGxvY2F0aW9uIHdoZXJlIGRyaXZlciBzeW1ib2xzIGNhbiBiZQotc3Rv
cmVkLiBUaGlzIGNhbiBiZSBsb2NhbCBkaXJlY3RvcnkgZS5nLiBDOlxTeW1ib2xzLgotCi1OZXh0
IHlvdSdsbCBuZWVkIGEgMy54IHZlcnNpb24gb2YgcHl0aG9uICh3aGljaCB5b3UgY2FuIGdldCBm
cm9tCi1odHRwOi8vd3d3LnB5dGhvbi5vcmcpLiBNYWtlIHN1cmUgcHl0aG9uLmV4ZSBpcyBzb21l
d2hlcmUgb24geW91ciBkZWZhdWx0Ci1wYXRoLgotCi1Ob3cgZmlyZSB1cCBhIENvbW1hbmQgUHJv
bXB0IGFuZCBuYXZpZ2F0ZSB0byB0aGUgYmFzZSBvZiB5b3VyIGdpdCByZXBvc2l0b3J5LgotQXQg
dGhlIHByb21wdCB0eXBlOgotCi0gICAgYnVpbGQucHkgY2hlY2tlZAotCi1UaGlzIHdpbGwgY3Jl
YXRlIGEgZGVidWcgYnVpbGQgb2YgdGhlIGRyaXZlci4gVG8gY3JlYXRlIGEgbm9uLWRlYnVnIGJ1
aWxkCi10eXBlOgotCi0gICAgYnVpbGQucHkgZnJlZQorU2VlIEJVSUxELm1kCiAKIEluc3RhbGxp
bmcgdGhlIGRyaXZlcgogLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tIAoyLjUuMwoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWls
aW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:20 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYI-0007TA-9Z; Wed, 14 Dec 2016 16:37:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYG-0007SD-PD
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:08 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 C8/CC-13192-33571585; Wed, 14 Dec 2016 16:37:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeJIrShJLcpLzFFi42JxWrohUteoNDD
 CYOIUWYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8WDDR/aC//IV85q/szUwHpTqYuTkkBDwl3h2
 7iQjiM0moCMx9eklVhBbREBdYt/nrUwgNrOAlkTDxCVgtrBAiMS/HXPZQGwWAVWJoz2TwOK8A
 u4Sc5ua2bsYOYBmykl073QDCXMKeEgs+boPrEQIqGTihp/sELaKxPqps9ggWgUlTs58wgKxSk
 Li4IsXzBMYeWchSc1CklrAyLSKUb04tagstUjXVC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzG
 pWC85P3cTIzBsGIBgB+P0y/6HGCU5mJREebfqBUYI8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCN
 KwHKCRalpqdWpGXmAAMYJi3BwaMkwmtdDJTmLS5IzC3OTIdInWJUlBLnnQ6SEABJZJTmwbXBo
 uYSo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHndQbbzZOaVwE1/BbSYCWix6BJ/kMUliQgpqQ
 ZG6SPHGF7pKp181RlxdWcj8yHOkh9MiqGX/p4M4elz3Nonm+HfZL37W/xvnXjGBckH+bpO/bm
 998vh+5q+EuWr8hdbf299pXX/U/4+rg+rvl2JsZr7LLPkz1wvweVKNd4KG8Xf2zcckzv39HKF
 Y/z+HaU6DMvz6yp2nmKd51qUXmnx++1XDc2JSizFGYmGWsxFxYkALL8Ge5UCAAA=
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1481733417!64961335!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4589 invoked from network); 14 Dec 2016 16:37:06 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:06 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771696"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:36:36 +0000
Message-ID: <1481733396-11390-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733396-11390-1-git-send-email-paul.durrant@citrix.com>
References: <1481733396-11390-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Add an up-to-date BUILD.md and modify
	README.md to reference it
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogUkVBRE1FLm1kIHwgMzIgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRp
b25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgQlVJTEQubWQKCmRpZmYgLS1naXQgYS9CVUlMRC5t
ZCBiL0JVSUxELm1kCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjYxNTI2MWEK
LS0tIC9kZXYvbnVsbAorKysgYi9CVUlMRC5tZApAQCAtMCwwICsxLDU5IEBACitCdWlsZGluZyB0
aGUgWGVuTmV0IFBhY2thZ2UKKz09PT09PT09PT09PT09PT09PT09PT09PT09PQorCitGaXJzdCB5
b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3Mg
OCwgV2luZG93cworOC4xLCBvciBXaW5kb3dzIDEwLgorRm9yIFdpbmRvd3MgOCB0aGlzIG1lYW5z
OgorCisqICAgVmlzdWFsIFN0dWRpbyAyMDEyIChQcm9mZXNzaW9uYWwgb3IgVWx0aW1hdGUpCisq
ICAgV2luZG93cyBEcml2ZXIgS2l0IDgKKworRm9yIFdpbmRvd3MgOC4xIHRoaXMgbWVhbnM6CisK
KyogICBWaXN1YWwgU3R1ZGlvIDIwMTMgKEFueSBTS1UsIGluY2x1ZGluZyBFeHByZXNzKQorKiAg
IFdpbmRvd3MgRHJpdmVyIEtpdCA4LjEKKworRm9yIFdpbmRvd3MgMTAgdGhpcyBtZWFuczoKKwor
KiAgIFZpc3VhbCBTdHVkaW8gMjAxNSAoQW55IFNLVSwgaW5jbHVkaW5nIEV4cHJlc3Mgb3IgQ29t
bXVuaXR5KQorKiAgIFdpbmRvd3MgRHJpdmVyIEtpdCAxMAorCisoU2VlIGh0dHA6Ly9tc2RuLm1p
Y3Jvc29mdC5jb20vZW4tdXMvd2luZG93cy9oYXJkd2FyZS9oaDg1MjM2NS5hc3B4KS4gWW91Citt
YXkgZmluZCBpdCB1c2VmdWwgdG8gaW5zdGFsbCBWaXJ0dWFsQ2xvbmVEcml2ZSBmcm9tIGh0dHA6
Ly93d3cuc2x5c29mdC5jb20KK2FzIFZpc3VhbCBTdHVkaW8gaXMgZ2VuZXJhbGx5IHN1cHBsaWVk
IGluIElTTyBmb3JtLgorCitJbnN0YWxsIFZpc3VhbCBTdHVkaW8gZmlyc3QgKHlvdSBvbmx5IG5l
ZWQgaW5zdGFsbCBNRkMgZm9yIEMrKykgYW5kIHRoZW4KK3RoZSBXREsuIFNldCBhbiBlbnZpcm9u
bWVudCB2YXJpYWJsZSBjYWxsZWQgVlMgdG8gdGhlIGJhc2Ugb2YgdGhlIFZpc3VhbAorU3R1ZGlv
IEluc3RhbGxhdGlvbiAoZS5nLiBDOlxQcm9ncmFtIEZpbGVzXE1pY3Jvc29mdCBWaXN1YWwgU3R1
ZGlvIDEyLjApIGFuZAorYSB2YXJpYWJsZSBjYWxsZWQgS0lUIHRvIHRoZSBiYXNlIG9mIHRoZSBX
REsKKyhlLmcuIEM6XFByb2dyYW0gRmlsZXNcV2luZG93cyBLaXRzXDguMSkuIEFsc28gc2V0IGFu
IGVudmlyb25tZW50IHZhcmlhYmxlCitjYWxsZWQgU1lNQk9MXF9TRVJWRVIgdG8gcG9pbnQgYXQg
YSBsb2NhdGlvbiB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4gYmUKK3N0b3JlZC4gVGhpcyBjYW4g
YmUgbG9jYWwgZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4KKworTk9URTogSWYgeW91IGFyZSB1
c2luZyBXREsgMTAgdGhlbiB5b3Ugd2lsbCBuZWVkIHRvIGFjcXVpcmUgdGhlIERJRngKKyAgICAg
IHJlLWRpc3RyaWJ1dGFibGUgcGFja2FnZSBmcm9tIG9uZSBvZiB0aGUgb3RoZXIgV0RLcywgc28g
dGhhdCB0aGUKKyAgICAgIGRyaXZlciBidWlsZCBjYW4gY29weSBkcGluc3QuZXhlIGludG8gdGhl
IG91dHB1dC4KKyAgICAgIFNldCB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgRFBJTlNUX1JFRElT
VCB0byB0aGUgYmFzZSBkcGluc3QKKyAgICAgIGRpcmVjdG9yeSAoaS5lLiB0aGUgZGlyZWN0b3J5
IHVuZGVyIHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItCisgICAgICBkaXJlY3RvcmllcyBjb250
YWluaW5nIGRwaW5zdC5leGUgY2FuIGJlIGZvdW5kKS4KKworTmV4dCB5b3UnbGwgbmVlZCBhIDMu
eCB2ZXJzaW9uIG9mIHB5dGhvbiAod2hpY2ggeW91IGNhbiBnZXQgZnJvbQoraHR0cDovL3d3dy5w
eXRob24ub3JnKS4gTWFrZSBzdXJlIHB5dGhvbi5leGUgaXMgc29tZXdoZXJlIG9uIHlvdXIgZGVm
YXVsdAorcGF0aC4KKworTm93IGZpcmUgdXAgYSBDb21tYW5kIFByb21wdCBhbmQgbmF2aWdhdGUg
dG8gdGhlIGJhc2Ugb2YgeW91ciBnaXQgcmVwb3NpdG9yeS4KK0F0IHRoZSBwcm9tcHQgdHlwZToK
KworICAgIGJ1aWxkLnB5IGNoZWNrZWQKKworVGhpcyB3aWxsIGNyZWF0ZSBhIGRlYnVnIGJ1aWxk
IG9mIHRoZSBkcml2ZXIuIFRvIGNyZWF0ZSBhIG5vbi1kZWJ1ZyBidWlsZAordHlwZToKKworICAg
IGJ1aWxkLnB5IGZyZWUKKworTm90ZSB0aGF0IFN0YXRpYyBEcml2ZXIgVmVyaWZpZXIgaXMgcnVu
IGJ5IGRlZmF1bHQgYXMgcGFydCBvZiB0aGUgYnVpbGQKK3Byb2Nlc3MuIFRoaXMgY2FuIGJlIHZl
cnkgdGltZSBjb25zdW1pbmcuIElmIHlvdSBkb24ndCB3YW50IHRvIHJ1biB0aGUKK3ZlcmlmaWVy
IHRoZW4geW91IGNhbiBhZGQgdGhlICdub3Nkdicga2V5d29yZCB0byB0aGUgZW5kIG9mIHlvdXIg
Y29tbWFuZAorZS5nLjoKKworICAgIGJ1aWxkLnB5IGZyZWUgbm9zZHYKZGlmZiAtLWdpdCBhL1JF
QURNRS5tZCBiL1JFQURNRS5tZAppbmRleCBiNTBhMmU2Li4yYzc5YjFkIDEwMDY0NAotLS0gYS9S
RUFETUUubWQKKysrIGIvUkVBRE1FLm1kCkBAIC0xNCwzNyArMTQsNyBAQCBRdWljayBTdGFydCBH
dWlkZQogQnVpbGRpbmcgdGhlIGRyaXZlcgogLS0tLS0tLS0tLS0tLS0tLS0tLQogCi1GaXJzdCB5
b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3Mg
OC4gRm9yIHRoaXMKLXlvdSBtdXN0IHVzZToKLQotKiAgIFZpc3VhbCBTdHVkaW8gMjAxMiAoUHJv
ZmVzc2lvbmFsIG9yIFVsdGltYXRlKQotKiAgIFdpbmRvd3MgRHJpdmVyIEtpdCA4Ci0KLShTZWUg
aHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy93aW5kb3dzL2hhcmR3YXJlL2hoODUyMzY1
LmFzcHgpLiBZb3UKLW1heSBmaW5kIGl0IHVzZWZ1bCB0byBpbnN0YWxsIFZpcnR1YWxDbG9uZURy
aXZlIGZyb20gaHR0cDovL3d3dy5zbHlzb2Z0LmNvbQotYXMgVmlzdWFsIFN0dWRpbyBpcyBnZW5l
cmFsbHkgc3VwcGxpZWQgaW4gSVNPIGZvcm0uCi0KLUluc3RhbGwgVmlzdWFsIFN0dWRpbyBmaXJz
dCAoeW91IG9ubHkgbmVlZCBpbnN0YWxsIE1GQyBmb3IgQysrKSBhbmQgdGhlbgotdGhlIFdESy4g
U2V0IGFuIGVudmlyb25tZW50IHZhcmlhYmxlIGNhbGxlZCBWUyB0byB0aGUgYmFzZSBvZiB0aGUg
VmlzdWFsCi1TdHVkaW8gSW5zdGFsbGF0aW9uIChlLmcuIEM6XFByb2dyYW0gRmlsZXNcTWljcm9z
b2Z0IFZpc3VhbCBTdHVkaW8gMTEuMCkgYW5kCi1hIHZhcmlhYmxlIGNhbGxlZCBLSVQgdG8gdGhl
IGJhc2Ugb2YgdGhlIFdESwotKGUuZy4gQzpcUHJvZ3JhbSBGaWxlc1xXaW5kb3dzIEtpdHNcOC4w
KS4gQWxzbyBzZXQgYW4gZW52aXJvbm1lbnQgdmFyaWFibGUKLWNhbGxlZCBTWU1CT0xcX1NFUlZF
UiB0byBwb2ludCBhdCBhIGxvY2F0aW9uIHdoZXJlIGRyaXZlciBzeW1ib2xzIGNhbiBiZQotc3Rv
cmVkLiBUaGlzIGNhbiBiZSBsb2NhbCBkaXJlY3RvcnkgZS5nLiBDOlxTeW1ib2xzLgotCi1OZXh0
IHlvdSdsbCBuZWVkIGEgMy54IHZlcnNpb24gb2YgcHl0aG9uICh3aGljaCB5b3UgY2FuIGdldCBm
cm9tCi1odHRwOi8vd3d3LnB5dGhvbi5vcmcpLiBNYWtlIHN1cmUgcHl0aG9uLmV4ZSBpcyBzb21l
d2hlcmUgb24geW91ciBkZWZhdWx0Ci1wYXRoLgotCi1Ob3cgZmlyZSB1cCBhIENvbW1hbmQgUHJv
bXB0IGFuZCBuYXZpZ2F0ZSB0byB0aGUgYmFzZSBvZiB5b3VyIGdpdCByZXBvc2l0b3J5LgotQXQg
dGhlIHByb21wdCB0eXBlOgotCi0gICAgYnVpbGQucHkgY2hlY2tlZAotCi1UaGlzIHdpbGwgY3Jl
YXRlIGEgZGVidWcgYnVpbGQgb2YgdGhlIGRyaXZlci4gVG8gY3JlYXRlIGEgbm9uLWRlYnVnIGJ1
aWxkCi10eXBlOgotCi0gICAgYnVpbGQucHkgZnJlZQorU2VlIEJVSUxELm1kCiAKIEluc3RhbGxp
bmcgdGhlIGRyaXZlcgogLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tIAoyLjUuMwoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWls
aW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:24 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYM-0007Uc-Ap; Wed, 14 Dec 2016 16:37:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYL-0007US-6i
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:13 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 2D/21-31649-83571585; Wed, 14 Dec 2016 16:37:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeJIrShJLcpLzFFi42JxWrrBXte8NDD
 C4PUuK4s/ixMdGD0Of7jCEsAYxZqZl5RfkcCa0fziH3vBZL6Ksz0zGRsYj3F3MXJySAj4S3xc
 vYENxGYT0JGY+vQSK4gtIqAuse/zViYQm1lAS6Jh4hIwW1jASeLfhZ9g9SwCqhJbfj4Fq+cVc
 Jf4e/gocxcjB9BMOYnunW4gYU4BD4m+iSeYQWwhoJJXPe+ZIGwVifVTZ7FBtApKnJz5hAVilY
 TEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGukYFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5
 iUrFecn7uJkZg4NQzMDDuYGw+4XeIUZKDSUmUd6teYIQQX1J+SmVGYnFGfFFpTmrxIUYZDg4l
 Cd64EqCcYFFqempFWmYOMIRh0hIcPEoivNbFQGne4oLE3OLMdIjUKUZFKXHe6SAJAZBERmkeX
 Bssbi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZ1B9nOk5lXAjf9FdBiJqDFokv8QRaXJC
 KkpBoYV7OlZt+KmeQmqCMY0Zp8moljlXOQWsIEtbQJphtcL2czXufqz5355b/X1ZgNhe7yj0+
 UTxES77u7dU5o3rbUybqXzmW5P81hKGuf9mm2wnLWH19uiFvy5hW0Bp6vnvXo60tXv5/feoTb
 b72dvFJA+dzPbafPbbQSnudSmrn7Wcqz+SffOC47qsRSnJFoqMVcVJwIAHkjmIWWAgAA
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1481733430!68592802!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1802 invoked from network); 14 Dec 2016 16:37:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:11 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403611009"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:37:02 +0000
Message-ID: <1481733422-11434-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733422-11434-1-git-send-email-paul.durrant@citrix.com>
References: <1481733422-11434-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Update BUILD.md with VS2015/WDK10
	information
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCB8IDE4ICsrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQlVJTEQubWQgYi9CVUlM
RC5tZAppbmRleCBjMGY5YzM3Li5kNTg4MjhiIDEwMDY0NAotLS0gYS9CVUlMRC5tZAorKysgYi9C
VUlMRC5tZApAQCAtMSw4ICsxLDggQEAKLUJ1aWxkaW5nIHRoZSBYZW5CdXMgUGFja2FnZQorQnVp
bGRpbmcgdGhlIFhlblZiZCBQYWNrYWdlCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAot
Rmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2UgZHJpdmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBX
aW5kb3dzIDggb3IKLVdpbmRvd3MgOC4xLgorRmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2UgZHJp
dmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBXaW5kb3dzIDgsIFdpbmRvd3MKKzguMSwgb3IgV2lu
ZG93cyAxMC4KIEZvciBXaW5kb3dzIDggdGhpcyBtZWFuczoKIAogKiAgIFZpc3VhbCBTdHVkaW8g
MjAxMiAoUHJvZmVzc2lvbmFsIG9yIFVsdGltYXRlKQpAQCAtMTMsNiArMTMsMTEgQEAgRm9yIFdp
bmRvd3MgOC4xIHRoaXMgbWVhbnM6CiAqICAgVmlzdWFsIFN0dWRpbyAyMDEzIChBbnkgU0tVLCBp
bmNsdWRpbmcgRXhwcmVzcykKICogICBXaW5kb3dzIERyaXZlciBLaXQgOC4xCiAKK0ZvciBXaW5k
b3dzIDEwIHRoaXMgbWVhbnM6CisKKyogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGlu
Y2x1ZGluZyBFeHByZXNzIG9yIENvbW11bml0eSkKKyogICBXaW5kb3dzIERyaXZlciBLaXQgMTAK
KwogKFNlZSBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL3dpbmRvd3MvaGFyZHdhcmUv
aGg4NTIzNjUuYXNweCkuIFlvdQogbWF5IGZpbmQgaXQgdXNlZnVsIHRvIGluc3RhbGwgVmlydHVh
bENsb25lRHJpdmUgZnJvbSBodHRwOi8vd3d3LnNseXNvZnQuY29tCiBhcyBWaXN1YWwgU3R1ZGlv
IGlzIGdlbmVyYWxseSBzdXBwbGllZCBpbiBJU08gZm9ybS4KQEAgLTI1LDYgKzMwLDEzIEBAIGEg
dmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCiBjYWxsZWQgU1lNQk9M
XF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlvbiB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4g
YmUKIHN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwgZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4K
IAorTk9URTogSWYgeW91IGFyZSB1c2luZyBXREsgMTAgdGhlbiB5b3Ugd2lsbCBuZWVkIHRvIGFj
cXVpcmUgdGhlIERJRngKKyAgICAgIHJlLWRpc3RyaWJ1dGFibGUgcGFja2FnZSBmcm9tIG9uZSBv
ZiB0aGUgb3RoZXIgV0RLcywgc28gdGhhdCB0aGUKKyAgICAgIGRyaXZlciBidWlsZCBjYW4gY29w
eSBkcGluc3QuZXhlIGludG8gdGhlIG91dHB1dC4KKyAgICAgIFNldCB0aGUgZW52aXJvbm1lbnQg
dmFyaWFibGUgRFBJTlNUX1JFRElTVCB0byB0aGUgYmFzZSBkcGluc3QKKyAgICAgIGRpcmVjdG9y
eSAoaS5lLiB0aGUgZGlyZWN0b3J5IHVuZGVyIHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItCisg
ICAgICBkaXJlY3RvcmllcyBjb250YWluaW5nIGRwaW5zdC5leGUgY2FuIGJlIGZvdW5kKS4KKwog
TmV4dCB5b3UnbGwgbmVlZCBhIDMueCB2ZXJzaW9uIG9mIHB5dGhvbiAod2hpY2ggeW91IGNhbiBn
ZXQgZnJvbQogaHR0cDovL3d3dy5weXRob24ub3JnKS4gTWFrZSBzdXJlIHB5dGhvbi5leGUgaXMg
c29tZXdoZXJlIG9uIHlvdXIgZGVmYXVsdAogcGF0aC4KLS0gCjIuNS4zCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcg
bGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:24 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYM-0007Uc-Ap; Wed, 14 Dec 2016 16:37:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYL-0007US-6i
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:13 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 2D/21-31649-83571585; Wed, 14 Dec 2016 16:37:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeJIrShJLcpLzFFi42JxWrrBXte8NDD
 C4PUuK4s/ixMdGD0Of7jCEsAYxZqZl5RfkcCa0fziH3vBZL6Ksz0zGRsYj3F3MXJySAj4S3xc
 vYENxGYT0JGY+vQSK4gtIqAuse/zViYQm1lAS6Jh4hIwW1jASeLfhZ9g9SwCqhJbfj4Fq+cVc
 Jf4e/gocxcjB9BMOYnunW4gYU4BD4m+iSeYQWwhoJJXPe+ZIGwVifVTZ7FBtApKnJz5hAVilY
 TEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGukYFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5
 iUrFecn7uJkZg4NQzMDDuYGw+4XeIUZKDSUmUd6teYIQQX1J+SmVGYnFGfFFpTmrxIUYZDg4l
 Cd64EqCcYFFqempFWmYOMIRh0hIcPEoivNbFQGne4oLE3OLMdIjUKUZFKXHe6SAJAZBERmkeX
 Bssbi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZ1B9nOk5lXAjf9FdBiJqDFokv8QRaXJC
 KkpBoYV7OlZt+KmeQmqCMY0Zp8moljlXOQWsIEtbQJphtcL2czXufqz5355b/X1ZgNhe7yj0+
 UTxES77u7dU5o3rbUybqXzmW5P81hKGuf9mm2wnLWH19uiFvy5hW0Bp6vnvXo60tXv5/feoTb
 b72dvFJA+dzPbafPbbQSnudSmrn7Wcqz+SffOC47qsRSnJFoqMVcVJwIAHkjmIWWAgAA
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1481733430!68592802!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1802 invoked from network); 14 Dec 2016 16:37:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:11 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403611009"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:37:02 +0000
Message-ID: <1481733422-11434-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733422-11434-1-git-send-email-paul.durrant@citrix.com>
References: <1481733422-11434-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Update BUILD.md with VS2015/WDK10
	information
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCB8IDE4ICsrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQlVJTEQubWQgYi9CVUlM
RC5tZAppbmRleCBjMGY5YzM3Li5kNTg4MjhiIDEwMDY0NAotLS0gYS9CVUlMRC5tZAorKysgYi9C
VUlMRC5tZApAQCAtMSw4ICsxLDggQEAKLUJ1aWxkaW5nIHRoZSBYZW5CdXMgUGFja2FnZQorQnVp
bGRpbmcgdGhlIFhlblZiZCBQYWNrYWdlCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAot
Rmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2UgZHJpdmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBX
aW5kb3dzIDggb3IKLVdpbmRvd3MgOC4xLgorRmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2UgZHJp
dmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBXaW5kb3dzIDgsIFdpbmRvd3MKKzguMSwgb3IgV2lu
ZG93cyAxMC4KIEZvciBXaW5kb3dzIDggdGhpcyBtZWFuczoKIAogKiAgIFZpc3VhbCBTdHVkaW8g
MjAxMiAoUHJvZmVzc2lvbmFsIG9yIFVsdGltYXRlKQpAQCAtMTMsNiArMTMsMTEgQEAgRm9yIFdp
bmRvd3MgOC4xIHRoaXMgbWVhbnM6CiAqICAgVmlzdWFsIFN0dWRpbyAyMDEzIChBbnkgU0tVLCBp
bmNsdWRpbmcgRXhwcmVzcykKICogICBXaW5kb3dzIERyaXZlciBLaXQgOC4xCiAKK0ZvciBXaW5k
b3dzIDEwIHRoaXMgbWVhbnM6CisKKyogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGlu
Y2x1ZGluZyBFeHByZXNzIG9yIENvbW11bml0eSkKKyogICBXaW5kb3dzIERyaXZlciBLaXQgMTAK
KwogKFNlZSBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL3dpbmRvd3MvaGFyZHdhcmUv
aGg4NTIzNjUuYXNweCkuIFlvdQogbWF5IGZpbmQgaXQgdXNlZnVsIHRvIGluc3RhbGwgVmlydHVh
bENsb25lRHJpdmUgZnJvbSBodHRwOi8vd3d3LnNseXNvZnQuY29tCiBhcyBWaXN1YWwgU3R1ZGlv
IGlzIGdlbmVyYWxseSBzdXBwbGllZCBpbiBJU08gZm9ybS4KQEAgLTI1LDYgKzMwLDEzIEBAIGEg
dmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCiBjYWxsZWQgU1lNQk9M
XF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlvbiB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4g
YmUKIHN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwgZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4K
IAorTk9URTogSWYgeW91IGFyZSB1c2luZyBXREsgMTAgdGhlbiB5b3Ugd2lsbCBuZWVkIHRvIGFj
cXVpcmUgdGhlIERJRngKKyAgICAgIHJlLWRpc3RyaWJ1dGFibGUgcGFja2FnZSBmcm9tIG9uZSBv
ZiB0aGUgb3RoZXIgV0RLcywgc28gdGhhdCB0aGUKKyAgICAgIGRyaXZlciBidWlsZCBjYW4gY29w
eSBkcGluc3QuZXhlIGludG8gdGhlIG91dHB1dC4KKyAgICAgIFNldCB0aGUgZW52aXJvbm1lbnQg
dmFyaWFibGUgRFBJTlNUX1JFRElTVCB0byB0aGUgYmFzZSBkcGluc3QKKyAgICAgIGRpcmVjdG9y
eSAoaS5lLiB0aGUgZGlyZWN0b3J5IHVuZGVyIHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItCisg
ICAgICBkaXJlY3RvcmllcyBjb250YWluaW5nIGRwaW5zdC5leGUgY2FuIGJlIGZvdW5kKS4KKwog
TmV4dCB5b3UnbGwgbmVlZCBhIDMueCB2ZXJzaW9uIG9mIHB5dGhvbiAod2hpY2ggeW91IGNhbiBn
ZXQgZnJvbQogaHR0cDovL3d3dy5weXRob24ub3JnKS4gTWFrZSBzdXJlIHB5dGhvbi5leGUgaXMg
c29tZXdoZXJlIG9uIHlvdXIgZGVmYXVsdAogcGF0aC4KLS0gCjIuNS4zCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcg
bGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:30 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYS-0007WH-CC; Wed, 14 Dec 2016 16:37:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYR-0007Vt-FK
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:19 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B1/97-29440-E3571585; Wed, 14 Dec 2016 16:37:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHRDpK5daWC
 EQeMmXos/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8frhTraCI94Vx1+2sjYwbnDuYuTkkBDwl7jy
 8TsjiM0moCMx9eklVhBbREBdYt/nrUwgNrOAlkTDxCVgtrCAocSeb11sXYwcHCwCqhILNoCFe
 QXcJXr2TmcBCUsIyEl073QDCQsJqEisnzqLDaJEUOLkzCcsEBMlJA6+eME8gZF7FpLULCSpBY
 xMqxg1ilOLylKLdI0M9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOAAQh2MP5
 ZFnCIUZKDSUmUd6teYIQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd43xUA5waLU9NSKtMwcYEDC
 pCU4eJREeK1B0rzFBYm5xZnpEKlTjIpS4rzTQRICIImM0jy4NlgUXGKUlRLmZQQ6RIinILUoN
 7MEVf4VozgHo5Iwr3sJ0BSezLwSuOmvgBYzAS0WXeIPsrgkESEl1cBoELvtm+Yj+zdX/+5jOt
 tX+Z5PRvuO0PTs42t62T7+y/v7ndHzz/3UUzssg075smvV2XzOj59tUbFr/uT5Ww2vqIQkPO6
 dz+mbuiJzy0SbB3/DFec9+fZ9/hHG019F1Jed1fDPvO16POhj//+fUx/w+05Ku60muWF15/s2
 roStR6tSZI4kayqnKLEUZyQaajEXFScCAM9d2dJ9AgAA
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1481733435!48169610!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50106 invoked from network); 14 Dec 2016 16:37:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:17 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771789"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:37:01 +0000
Message-ID: <1481733422-11434-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgIHwg
MTQgKysrKysrKy0tLS0tLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIHwg
IDIgKy0KIHZzMjAxNS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvaiAgICAgIHwgMTQgKy0tLS0tLS0t
LS0tLS0KIHZzMjAxNS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvai51c2VyIHwgIDIgKy0KIHZzMjAx
NS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvaiAgICAgIHwgMTQgKy0tLS0tLS0tLS0tLS0KIHZzMjAx
NS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvai51c2VyIHwgIDIgKy0KIHZzMjAxNS94ZW52YmQveGVu
dmJkLnZjeHByb2ogICAgICAgIHwgIDUgKy0tLS0KIHZzMjAxNS94ZW52YmQveGVudmJkLnZjeHBy
b2oudXNlciAgIHwgIDIgKy0KIDggZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNDEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
IGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCmluZGV4IDIyMjM3ODIuLjE4OGYwZDMg
MTAwNjQ0Ci0tLSBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagorKysgYi92czIwMTUv
cGFja2FnZS9wYWNrYWdlLnZjeHByb2oKQEAgLTEsMTIgKzEsMTMgQEAKIDw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5w
cm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KLSAgICA8
RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+Ci0gICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dz
QXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxQbGF0Zm9y
bVRvb2xzZXQ+V2luZG93c0tlcm5lbE1vZGVEcml2ZXIxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CiAg
ICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxpdHk8L0NvbmZpZ3VyYXRpb25UeXBlPgogICAgIDxE
cml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5cGU+CiAgICAgPERpc2FibGVGYXN0VXBUb0RhdGVD
aGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+CisgICAgPFN1cHBvcnRzUGFja2Fn
aW5nPnRydWU8L1N1cHBvcnRzUGFja2FnaW5nPgorICAgIDxEcml2ZXJUYXJnZXRQbGF0Zm9ybT5E
ZXNrdG9wPC9Ecml2ZXJUYXJnZXRQbGF0Zm9ybT4KICAgPC9Qcm9wZXJ0eUdyb3VwPgogICA8SW1w
b3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3Bz
IiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CkBAIC0yOCw4ICsyOSw3IEBA
CiAgICAgPFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVjdE91dHB1dD4KICAg
ICA8VmVyaWZ5RmxhZ3M+MTMzNTYzPC9WZXJpZnlGbGFncz4KICAgICA8SW50RGlyPi4uXCQoUHJv
amVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgotICAg
IDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+Ci0g
ICAgPFBhY2thZ2VEaXI+Li5cLi5ceGVudmJkXCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGlyPgor
ICAgIDxPdXREaXI+Li5cLi5ceGVudmJkXCQoRERLUGxhdGZvcm0pPC9PdXREaXI+CiAgIDwvUHJv
cGVydHlHcm91cD4KICAgPEl0ZW1Hcm91cD4KICAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRl
PSIuLlx4ZW52YmRfY29pbnN0XHhlbnZiZF9jb2luc3QudmN4cHJvaiI+CkBAIC00Niw4ICs0Niw4
IEBACiAgICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgogICA8L0l0ZW1Hcm91cD4KICAgPEl0ZW1Hcm91
cD4KLSAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChLSVQpXFJlZGlzdFxESUZ4XGRwaW5z
dFxFbmdNdWlceDg2XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMy
JyIgLz4KLSAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChLSVQpXFJlZGlzdFxESUZ4XGRw
aW5zdFxFbmdNdWlceDY0XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2
NCciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JFRElTVClceDg2
XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyIgLz4KKyAgICA8
RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4NjRcZHBpbnN0LmV4ZSIg
Q29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyIgLz4KICAgPC9JdGVtR3JvdXA+CiAgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+
CiAgIDxJbXBvcnRHcm91cCBMYWJlbD0iRXh0ZW5zaW9uVGFyZ2V0cyI+CmRpZmYgLS1naXQgYS92
czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlciBiL3ZzMjAxNS9wYWNrYWdlL3BhY2th
Z2UudmN4cHJvai51c2VyCmluZGV4IGFlYjE5NTcuLmU0Zjk2ZGIgMTAwNjQ0Ci0tLSBhL3ZzMjAx
NS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCisrKyBiL3ZzMjAxNS9wYWNrYWdlL3BhY2th
Z2UudmN4cHJvai51c2VyCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNv
ZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6
Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVj
dCBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogCTxQcm9wZXJ0eUdyb3VwPgogCQk8U2lnbk1vZGU+
VGVzdFNpZ248L1NpZ25Nb2RlPgogCQk8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52YmQu
cGZ4PC9UZXN0Q2VydGlmaWNhdGU+CmRpZmYgLS1naXQgYS92czIwMTUveGVuY3JzaC94ZW5jcnNo
LnZjeHByb2ogYi92czIwMTUveGVuY3JzaC94ZW5jcnNoLnZjeHByb2oKaW5kZXggZTljYWQ2Yy4u
NTc4MjgxNiAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qCisrKyBi
L3ZzMjAxNS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvagpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0i
QnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0i
QnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29u
Zmlncy5wcm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4K
ICAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CkBAIC0zNSwyOCArMzUsMTYgQEAKICAg
ICAgIDxNb2R1bGVEZWZpbml0aW9uRmlsZT4uLi8uLi9zcmMveGVuY3JzaC94ZW5jcnNoLmRlZjwv
TW9kdWxlRGVmaW5pdGlvbkZpbGU+CiAgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKERE
S19MSUJfUEFUSCkvc3RvcnBvcnQubGliOyQoRERLX0xJQl9QQVRIKS9saWJjbnRwci5saWI7JShB
ZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KICAgICA8L0xp
bms+Ci0gICAgPEluZj4KLSAgICAgIDxTcGVjaWZ5QXJjaGl0ZWN0dXJlPnRydWU8L1NwZWNpZnlB
cmNoaXRlY3R1cmU+Ci0gICAgICA8U3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+dHJ1
ZTwvU3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+Ci0gICAgICA8VGltZVN0YW1wPiQo
TUFKT1JfVkVSU0lPTikuJChNSU5PUl9WRVJTSU9OKS4kKE1JQ1JPX1ZFUlNJT04pLiQoQlVJTERf
TlVNQkVSKTwvVGltZVN0YW1wPgotICAgICAgPEVuYWJsZVZlcmJvc2U+dHJ1ZTwvRW5hYmxlVmVy
Ym9zZT4KLSAgICA8L0luZj4KICAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgogICA8SXRlbURlZmlu
aXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgogICAgIDxDbENv
bXBpbGU+CiAgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgogICAgIDwvQ2xDb21w
aWxlPgotICAgIDxJbmY+Ci0gICAgICA8QXJjaGl0ZWN0dXJlPng4NjwvQXJjaGl0ZWN0dXJlPgot
ICAgIDwvSW5mPgogICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5pdGlvbkdy
b3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgogICAgIDxDbENvbXBpbGU+CiAg
ICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRl
ZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CiAgICAgPC9DbENvbXBpbGU+Ci0g
ICAgPEluZj4KLSAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8L0FyY2hpdGVjdHVyZT4KLSAgICA8
L0luZj4KICAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgogICA8SXRlbUdyb3VwPgogICAgIDxGaWxl
c1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgpkaWZmIC0tZ2l0IGEvdnMyMDE1
L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuY3JzaC94ZW5jcnNoLnZj
eHByb2oudXNlcgppbmRleCBhZWIxOTU3Li5lNGY5NmRiIDEwMDY0NAotLS0gYS92czIwMTUveGVu
Y3JzaC94ZW5jcnNoLnZjeHByb2oudXNlcgorKysgYi92czIwMTUveGVuY3JzaC94ZW5jcnNoLnZj
eHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9
InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2No
ZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9v
bHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZl
bG9wZXIvbXNidWlsZC8yMDAzIj4KIAk8UHJvcGVydHlHcm91cD4KIAkJPFNpZ25Nb2RlPlRlc3RT
aWduPC9TaWduTW9kZT4KIAkJPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVudmJkLnBmeDwv
VGVzdENlcnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmRpc2sveGVuZGlzay52Y3hw
cm9qIGIvdnMyMDE1L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qCmluZGV4IDk4MmVmZTUuLjM2Y2Vl
ZTYgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvagorKysgYi92czIw
MTUveGVuZGlzay94ZW5kaXNrLnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9u
PSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxk
IiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxk
IiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3Mu
cHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAg
PERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgpAQCAtMzYsMjggKzM2LDE2IEBACiAgICAgICA8
QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKERES19MSUJfUEFUSCkvbGliY250cHIubGliOyUoQWRk
aXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CiAgICAgICA8RW5h
YmxlQ09NREFURm9sZGluZz5mYWxzZTwvRW5hYmxlQ09NREFURm9sZGluZz4KICAgICA8L0xpbms+
Ci0gICAgPEluZj4KLSAgICAgIDxTcGVjaWZ5QXJjaGl0ZWN0dXJlPnRydWU8L1NwZWNpZnlBcmNo
aXRlY3R1cmU+Ci0gICAgICA8U3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+dHJ1ZTwv
U3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+Ci0gICAgICA8VGltZVN0YW1wPiQoTUFK
T1JfVkVSU0lPTikuJChNSU5PUl9WRVJTSU9OKS4kKE1JQ1JPX1ZFUlNJT04pLiQoQlVJTERfTlVN
QkVSKTwvVGltZVN0YW1wPgotICAgICAgPEVuYWJsZVZlcmJvc2U+dHJ1ZTwvRW5hYmxlVmVyYm9z
ZT4KLSAgICA8L0luZj4KICAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgogICA8SXRlbURlZmluaXRp
b25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgogICAgIDxDbENvbXBp
bGU+CiAgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNz
b3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgogICAgIDwvQ2xDb21waWxl
PgotICAgIDxJbmY+Ci0gICAgICA8QXJjaGl0ZWN0dXJlPng4NjwvQXJjaGl0ZWN0dXJlPgotICAg
IDwvSW5mPgogICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5pdGlvbkdyb3Vw
IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgogICAgIDxDbENvbXBpbGU+CiAgICAg
ICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmlu
aXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CiAgICAgPC9DbENvbXBpbGU+Ci0gICAg
PEluZj4KLSAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8L0FyY2hpdGVjdHVyZT4KLSAgICA8L0lu
Zj4KICAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgogICA8SXRlbUdyb3VwPgogICAgIDxGaWxlc1Rv
UGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hl
bmRpc2sveGVuZGlzay52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuZGlzay94ZW5kaXNrLnZjeHBy
b2oudXNlcgppbmRleCA0MzIzNDg3Li5hMDBmOTcxIDEwMDY0NAotLS0gYS92czIwMTUveGVuZGlz
ay94ZW5kaXNrLnZjeHByb2oudXNlcgorKysgYi92czIwMTUveGVuZGlzay94ZW5kaXNrLnZjeHBy
b2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0
Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1h
cy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9vbHNW
ZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9w
ZXIvbXNidWlsZC8yMDAzIj4KICAgPFByb3BlcnR5R3JvdXA+CiAgICAgPFNpZ25Nb2RlPlRlc3RT
aWduPC9TaWduTW9kZT4KICAgICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52YmQucGZ4
PC9UZXN0Q2VydGlmaWNhdGU+CmRpZmYgLS1naXQgYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hw
cm9qIGIvdnMyMDE1L3hlbnZiZC94ZW52YmQudmN4cHJvagppbmRleCBjMzRlMWU1Li4yYTYxMTlh
IDEwMDY0NAotLS0gYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qCisrKyBiL3ZzMjAxNS94
ZW52YmQveGVudmJkLnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMi
IC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPERyaXZl
clR5cGU+V0RNPC9Ecml2ZXJUeXBlPgpAQCAtODAsOCArODAsNSBAQAogICA8SXRlbUdyb3VwPgog
ICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbnZiZFx4ZW52YmQucmMi
IC8+CiAgIDwvSXRlbUdyb3VwPgotICA8SXRlbUdyb3VwPgotICAgIDxJbmYgSW5jbHVkZT0iLi5c
eGVudmJkLmluZiIgLz4KLSAgPC9JdGVtR3JvdXA+CiAgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1Rh
cmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+CiA8L1Byb2plY3Q+CmRpZmYgLS1n
aXQgYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVudmJkL3hl
bnZiZC52Y3hwcm9qLnVzZXIKaW5kZXggMWYxZjNjMC4uNDMyMzQ4NyAxMDA2NDQKLS0tIGEvdnMy
MDE1L3hlbnZiZC94ZW52YmQudmN4cHJvai51c2VyCisrKyBiL3ZzMjAxNS94ZW52YmQveGVudmJk
LnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rp
bmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBU
b29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2Rl
dmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91cD4KICAgICA8U2lnbk1vZGU+
VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZi
ZC5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KLS0gCjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4t
cHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:30 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYS-0007WH-CC; Wed, 14 Dec 2016 16:37:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYR-0007Vt-FK
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:19 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B1/97-29440-E3571585; Wed, 14 Dec 2016 16:37:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHRDpK5daWC
 EQeMmXos/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8frhTraCI94Vx1+2sjYwbnDuYuTkkBDwl7jy
 8TsjiM0moCMx9eklVhBbREBdYt/nrUwgNrOAlkTDxCVgtrCAocSeb11sXYwcHCwCqhILNoCFe
 QXcJXr2TmcBCUsIyEl073QDCQsJqEisnzqLDaJEUOLkzCcsEBMlJA6+eME8gZF7FpLULCSpBY
 xMqxg1ilOLylKLdI0M9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOAAQh2MP5
 ZFnCIUZKDSUmUd6teYIQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd43xUA5waLU9NSKtMwcYEDC
 pCU4eJREeK1B0rzFBYm5xZnpEKlTjIpS4rzTQRICIImM0jy4NlgUXGKUlRLmZQQ6RIinILUoN
 7MEVf4VozgHo5Iwr3sJ0BSezLwSuOmvgBYzAS0WXeIPsrgkESEl1cBoELvtm+Yj+zdX/+5jOt
 tX+Z5PRvuO0PTs42t62T7+y/v7ndHzz/3UUzssg075smvV2XzOj59tUbFr/uT5Ww2vqIQkPO6
 dz+mbuiJzy0SbB3/DFec9+fZ9/hHG019F1Jed1fDPvO16POhj//+fUx/w+05Ku60muWF15/s2
 roStR6tSZI4kayqnKLEUZyQaajEXFScCAM9d2dJ9AgAA
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1481733435!48169610!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50106 invoked from network); 14 Dec 2016 16:37:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:17 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="394771789"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:37:01 +0000
Message-ID: <1481733422-11434-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgIHwg
MTQgKysrKysrKy0tLS0tLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIHwg
IDIgKy0KIHZzMjAxNS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvaiAgICAgIHwgMTQgKy0tLS0tLS0t
LS0tLS0KIHZzMjAxNS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvai51c2VyIHwgIDIgKy0KIHZzMjAx
NS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvaiAgICAgIHwgMTQgKy0tLS0tLS0tLS0tLS0KIHZzMjAx
NS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvai51c2VyIHwgIDIgKy0KIHZzMjAxNS94ZW52YmQveGVu
dmJkLnZjeHByb2ogICAgICAgIHwgIDUgKy0tLS0KIHZzMjAxNS94ZW52YmQveGVudmJkLnZjeHBy
b2oudXNlciAgIHwgIDIgKy0KIDggZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNDEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
IGIvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCmluZGV4IDIyMjM3ODIuLjE4OGYwZDMg
MTAwNjQ0Ci0tLSBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagorKysgYi92czIwMTUv
cGFja2FnZS9wYWNrYWdlLnZjeHByb2oKQEAgLTEsMTIgKzEsMTMgQEAKIDw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5w
cm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KLSAgICA8
RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+Ci0gICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dz
QXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxQbGF0Zm9y
bVRvb2xzZXQ+V2luZG93c0tlcm5lbE1vZGVEcml2ZXIxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CiAg
ICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxpdHk8L0NvbmZpZ3VyYXRpb25UeXBlPgogICAgIDxE
cml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5cGU+CiAgICAgPERpc2FibGVGYXN0VXBUb0RhdGVD
aGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+CisgICAgPFN1cHBvcnRzUGFja2Fn
aW5nPnRydWU8L1N1cHBvcnRzUGFja2FnaW5nPgorICAgIDxEcml2ZXJUYXJnZXRQbGF0Zm9ybT5E
ZXNrdG9wPC9Ecml2ZXJUYXJnZXRQbGF0Zm9ybT4KICAgPC9Qcm9wZXJ0eUdyb3VwPgogICA8SW1w
b3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3Bz
IiAvPgogICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CkBAIC0yOCw4ICsyOSw3IEBA
CiAgICAgPFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVjdE91dHB1dD4KICAg
ICA8VmVyaWZ5RmxhZ3M+MTMzNTYzPC9WZXJpZnlGbGFncz4KICAgICA8SW50RGlyPi4uXCQoUHJv
amVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgotICAg
IDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+Ci0g
ICAgPFBhY2thZ2VEaXI+Li5cLi5ceGVudmJkXCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGlyPgor
ICAgIDxPdXREaXI+Li5cLi5ceGVudmJkXCQoRERLUGxhdGZvcm0pPC9PdXREaXI+CiAgIDwvUHJv
cGVydHlHcm91cD4KICAgPEl0ZW1Hcm91cD4KICAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRl
PSIuLlx4ZW52YmRfY29pbnN0XHhlbnZiZF9jb2luc3QudmN4cHJvaiI+CkBAIC00Niw4ICs0Niw4
IEBACiAgICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgogICA8L0l0ZW1Hcm91cD4KICAgPEl0ZW1Hcm91
cD4KLSAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChLSVQpXFJlZGlzdFxESUZ4XGRwaW5z
dFxFbmdNdWlceDg2XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMy
JyIgLz4KLSAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChLSVQpXFJlZGlzdFxESUZ4XGRw
aW5zdFxFbmdNdWlceDY0XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2
NCciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JFRElTVClceDg2
XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyIgLz4KKyAgICA8
RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4NjRcZHBpbnN0LmV4ZSIg
Q29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyIgLz4KICAgPC9JdGVtR3JvdXA+CiAgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+
CiAgIDxJbXBvcnRHcm91cCBMYWJlbD0iRXh0ZW5zaW9uVGFyZ2V0cyI+CmRpZmYgLS1naXQgYS92
czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlciBiL3ZzMjAxNS9wYWNrYWdlL3BhY2th
Z2UudmN4cHJvai51c2VyCmluZGV4IGFlYjE5NTcuLmU0Zjk2ZGIgMTAwNjQ0Ci0tLSBhL3ZzMjAx
NS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCisrKyBiL3ZzMjAxNS9wYWNrYWdlL3BhY2th
Z2UudmN4cHJvai51c2VyCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNv
ZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6
Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVj
dCBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogCTxQcm9wZXJ0eUdyb3VwPgogCQk8U2lnbk1vZGU+
VGVzdFNpZ248L1NpZ25Nb2RlPgogCQk8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52YmQu
cGZ4PC9UZXN0Q2VydGlmaWNhdGU+CmRpZmYgLS1naXQgYS92czIwMTUveGVuY3JzaC94ZW5jcnNo
LnZjeHByb2ogYi92czIwMTUveGVuY3JzaC94ZW5jcnNoLnZjeHByb2oKaW5kZXggZTljYWQ2Yy4u
NTc4MjgxNiAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qCisrKyBi
L3ZzMjAxNS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvagpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0i
QnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0i
QnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CiAgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29u
Zmlncy5wcm9wcyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4K
ICAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CkBAIC0zNSwyOCArMzUsMTYgQEAKICAg
ICAgIDxNb2R1bGVEZWZpbml0aW9uRmlsZT4uLi8uLi9zcmMveGVuY3JzaC94ZW5jcnNoLmRlZjwv
TW9kdWxlRGVmaW5pdGlvbkZpbGU+CiAgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKERE
S19MSUJfUEFUSCkvc3RvcnBvcnQubGliOyQoRERLX0xJQl9QQVRIKS9saWJjbnRwci5saWI7JShB
ZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KICAgICA8L0xp
bms+Ci0gICAgPEluZj4KLSAgICAgIDxTcGVjaWZ5QXJjaGl0ZWN0dXJlPnRydWU8L1NwZWNpZnlB
cmNoaXRlY3R1cmU+Ci0gICAgICA8U3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+dHJ1
ZTwvU3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+Ci0gICAgICA8VGltZVN0YW1wPiQo
TUFKT1JfVkVSU0lPTikuJChNSU5PUl9WRVJTSU9OKS4kKE1JQ1JPX1ZFUlNJT04pLiQoQlVJTERf
TlVNQkVSKTwvVGltZVN0YW1wPgotICAgICAgPEVuYWJsZVZlcmJvc2U+dHJ1ZTwvRW5hYmxlVmVy
Ym9zZT4KLSAgICA8L0luZj4KICAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgogICA8SXRlbURlZmlu
aXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgogICAgIDxDbENv
bXBpbGU+CiAgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgogICAgIDwvQ2xDb21w
aWxlPgotICAgIDxJbmY+Ci0gICAgICA8QXJjaGl0ZWN0dXJlPng4NjwvQXJjaGl0ZWN0dXJlPgot
ICAgIDwvSW5mPgogICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5pdGlvbkdy
b3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgogICAgIDxDbENvbXBpbGU+CiAg
ICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRl
ZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CiAgICAgPC9DbENvbXBpbGU+Ci0g
ICAgPEluZj4KLSAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8L0FyY2hpdGVjdHVyZT4KLSAgICA8
L0luZj4KICAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgogICA8SXRlbUdyb3VwPgogICAgIDxGaWxl
c1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgpkaWZmIC0tZ2l0IGEvdnMyMDE1
L3hlbmNyc2gveGVuY3JzaC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuY3JzaC94ZW5jcnNoLnZj
eHByb2oudXNlcgppbmRleCBhZWIxOTU3Li5lNGY5NmRiIDEwMDY0NAotLS0gYS92czIwMTUveGVu
Y3JzaC94ZW5jcnNoLnZjeHByb2oudXNlcgorKysgYi92czIwMTUveGVuY3JzaC94ZW5jcnNoLnZj
eHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9
InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2No
ZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9v
bHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZl
bG9wZXIvbXNidWlsZC8yMDAzIj4KIAk8UHJvcGVydHlHcm91cD4KIAkJPFNpZ25Nb2RlPlRlc3RT
aWduPC9TaWduTW9kZT4KIAkJPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVudmJkLnBmeDwv
VGVzdENlcnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hlbmRpc2sveGVuZGlzay52Y3hw
cm9qIGIvdnMyMDE1L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qCmluZGV4IDk4MmVmZTUuLjM2Y2Vl
ZTYgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvagorKysgYi92czIw
MTUveGVuZGlzay94ZW5kaXNrLnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9u
PSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxk
IiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxk
IiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3Mu
cHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAg
PERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgpAQCAtMzYsMjggKzM2LDE2IEBACiAgICAgICA8
QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKERES19MSUJfUEFUSCkvbGliY250cHIubGliOyUoQWRk
aXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CiAgICAgICA8RW5h
YmxlQ09NREFURm9sZGluZz5mYWxzZTwvRW5hYmxlQ09NREFURm9sZGluZz4KICAgICA8L0xpbms+
Ci0gICAgPEluZj4KLSAgICAgIDxTcGVjaWZ5QXJjaGl0ZWN0dXJlPnRydWU8L1NwZWNpZnlBcmNo
aXRlY3R1cmU+Ci0gICAgICA8U3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+dHJ1ZTwv
U3BlY2lmeURyaXZlclZlckRpcmVjdGl2ZVZlcnNpb24+Ci0gICAgICA8VGltZVN0YW1wPiQoTUFK
T1JfVkVSU0lPTikuJChNSU5PUl9WRVJTSU9OKS4kKE1JQ1JPX1ZFUlNJT04pLiQoQlVJTERfTlVN
QkVSKTwvVGltZVN0YW1wPgotICAgICAgPEVuYWJsZVZlcmJvc2U+dHJ1ZTwvRW5hYmxlVmVyYm9z
ZT4KLSAgICA8L0luZj4KICAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgogICA8SXRlbURlZmluaXRp
b25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgogICAgIDxDbENvbXBp
bGU+CiAgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNz
b3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgogICAgIDwvQ2xDb21waWxl
PgotICAgIDxJbmY+Ci0gICAgICA8QXJjaGl0ZWN0dXJlPng4NjwvQXJjaGl0ZWN0dXJlPgotICAg
IDwvSW5mPgogICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5pdGlvbkdyb3Vw
IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgogICAgIDxDbENvbXBpbGU+CiAgICAg
ICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmlu
aXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CiAgICAgPC9DbENvbXBpbGU+Ci0gICAg
PEluZj4KLSAgICAgIDxBcmNoaXRlY3R1cmU+YW1kNjQ8L0FyY2hpdGVjdHVyZT4KLSAgICA8L0lu
Zj4KICAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgogICA8SXRlbUdyb3VwPgogICAgIDxGaWxlc1Rv
UGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3hl
bmRpc2sveGVuZGlzay52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuZGlzay94ZW5kaXNrLnZjeHBy
b2oudXNlcgppbmRleCA0MzIzNDg3Li5hMDBmOTcxIDEwMDY0NAotLS0gYS92czIwMTUveGVuZGlz
ay94ZW5kaXNrLnZjeHByb2oudXNlcgorKysgYi92czIwMTUveGVuZGlzay94ZW5kaXNrLnZjeHBy
b2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0
Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1h
cy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9vbHNW
ZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9w
ZXIvbXNidWlsZC8yMDAzIj4KICAgPFByb3BlcnR5R3JvdXA+CiAgICAgPFNpZ25Nb2RlPlRlc3RT
aWduPC9TaWduTW9kZT4KICAgICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52YmQucGZ4
PC9UZXN0Q2VydGlmaWNhdGU+CmRpZmYgLS1naXQgYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hw
cm9qIGIvdnMyMDE1L3hlbnZiZC94ZW52YmQudmN4cHJvagppbmRleCBjMzRlMWU1Li4yYTYxMTlh
IDEwMDY0NAotLS0gYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qCisrKyBiL3ZzMjAxNS94
ZW52YmQveGVudmJkLnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMi
IC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPERyaXZl
clR5cGU+V0RNPC9Ecml2ZXJUeXBlPgpAQCAtODAsOCArODAsNSBAQAogICA8SXRlbUdyb3VwPgog
ICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbnZiZFx4ZW52YmQucmMi
IC8+CiAgIDwvSXRlbUdyb3VwPgotICA8SXRlbUdyb3VwPgotICAgIDxJbmYgSW5jbHVkZT0iLi5c
eGVudmJkLmluZiIgLz4KLSAgPC9JdGVtR3JvdXA+CiAgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1Rh
cmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+CiA8L1Byb2plY3Q+CmRpZmYgLS1n
aXQgYS92czIwMTUveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVudmJkL3hl
bnZiZC52Y3hwcm9qLnVzZXIKaW5kZXggMWYxZjNjMC4uNDMyMzQ4NyAxMDA2NDQKLS0tIGEvdnMy
MDE1L3hlbnZiZC94ZW52YmQudmN4cHJvai51c2VyCisrKyBiL3ZzMjAxNS94ZW52YmQveGVudmJk
LnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rp
bmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBU
b29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2Rl
dmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91cD4KICAgICA8U2lnbk1vZGU+
VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZi
ZC5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KLS0gCjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4t
cHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:47 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYj-0007ZC-Fl; Wed, 14 Dec 2016 16:37:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYi-0007Yr-Kq
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 5A/2E-25093-05571585; Wed, 14 Dec 2016 16:37:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeJIrShJLcpLzFFi42JxWrrBXte/NDD
 CYMF/eYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCa0ffxFHPBNr6K+/8NGxhfcncxcnJICPhL7Pmy
 mwnEZhPQkZj69BIriC0ioC6x7/NWsDizgJZEw8QlYLawgJPEvws/2UBsFgFVieuvLzGC2LwC7
 hKf+t4CxTmAZspJdO90AwlzCnhInP+0GaxECKjkzLPVTBC2isT6qbPYIFoFJU7OfMICsUpC4u
 CLF8wTGHlnIUnNQpJawMi0ilGjOLWoLLVI19hYL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMal
 YLzk/dxMjMGwYgGAH4871gYcYJTmYlER5t+oFRgjxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4I0r
 AcoJFqWmp1akZeYAAxgmLcHBoyTCa10MlOYtLkjMLc5Mh0idYlSUEuctAOkTAElklObBtcGi5
 hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeXlApvBk5pXATX8FtJgJaLHoEn+QxSWJCCmpBs
 YnRboN7/UlOZkmPeexC9LjKnuq6Xmb/XzG3M23OufpFWe0+69Ifv+ySCSwo6v/ZpTcuy8Lamw
 mZa6eP8m0ruFD1KE3S+5v45oW/NVz/cSuGxy7/aZfc9r5q3CZpeeca4+uCXs6KMcGzruheVhp
 64wveSJf3P+ve1c9UW72fX9RRoeAyQnxHAuUWIozEg21mIuKEwFd+ipDlQIAAA==
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1481733453!42504905!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28675 invoked from network); 14 Dec 2016 16:37:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:35 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403611106"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:37:25 +0000
Message-ID: <1481733445-11479-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733445-11479-1-git-send-email-paul.durrant@citrix.com>
References: <1481733445-11479-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Update BUILD.md with VS2015/WDK10
	information
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCB8IDIwICsrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9CVUlMRC5tZCBiL0JV
SUxELm1kCmluZGV4IGMwZjljMzcuLjg1YWIzNGIgMTAwNjQ0Ci0tLSBhL0JVSUxELm1kCisrKyBi
L0JVSUxELm1kCkBAIC0xLDggKzEsOCBAQAotQnVpbGRpbmcgdGhlIFhlbkJ1cyBQYWNrYWdlCi09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KK0J1aWxkaW5nIHRoZSBYZW5JZmFjZSBQYWNrYWdl
Cis9PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCi1GaXJzdCB5b3UnbGwgbmVlZCBhIGRl
dmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgOCBvcgotV2luZG93cyA4
LjEuCitGaXJzdCB5b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQg
Zm9yIFdpbmRvd3MgOCwgV2luZG93cworOC4xLCBvciBXaW5kb3dzIDEwLgogRm9yIFdpbmRvd3Mg
OCB0aGlzIG1lYW5zOgogCiAqICAgVmlzdWFsIFN0dWRpbyAyMDEyIChQcm9mZXNzaW9uYWwgb3Ig
VWx0aW1hdGUpCkBAIC0xMyw2ICsxMywxMSBAQCBGb3IgV2luZG93cyA4LjEgdGhpcyBtZWFuczoK
ICogICBWaXN1YWwgU3R1ZGlvIDIwMTMgKEFueSBTS1UsIGluY2x1ZGluZyBFeHByZXNzKQogKiAg
IFdpbmRvd3MgRHJpdmVyIEtpdCA4LjEKIAorRm9yIFdpbmRvd3MgMTAgdGhpcyBtZWFuczoKKwor
KiAgIFZpc3VhbCBTdHVkaW8gMjAxNSAoQW55IFNLVSwgaW5jbHVkaW5nIEV4cHJlc3Mgb3IgQ29t
bXVuaXR5KQorKiAgIFdpbmRvd3MgRHJpdmVyIEtpdCAxMAorCiAoU2VlIGh0dHA6Ly9tc2RuLm1p
Y3Jvc29mdC5jb20vZW4tdXMvd2luZG93cy9oYXJkd2FyZS9oaDg1MjM2NS5hc3B4KS4gWW91CiBt
YXkgZmluZCBpdCB1c2VmdWwgdG8gaW5zdGFsbCBWaXJ0dWFsQ2xvbmVEcml2ZSBmcm9tIGh0dHA6
Ly93d3cuc2x5c29mdC5jb20KIGFzIFZpc3VhbCBTdHVkaW8gaXMgZ2VuZXJhbGx5IHN1cHBsaWVk
IGluIElTTyBmb3JtLgpAQCAtMjUsNiArMzAsMTMgQEAgYSB2YXJpYWJsZSBjYWxsZWQgS0lUIHRv
IHRoZSBiYXNlIG9mIHRoZSBXREsKIGNhbGxlZCBTWU1CT0xcX1NFUlZFUiB0byBwb2ludCBhdCBh
IGxvY2F0aW9uIHdoZXJlIGRyaXZlciBzeW1ib2xzIGNhbiBiZQogc3RvcmVkLiBUaGlzIGNhbiBi
ZSBsb2NhbCBkaXJlY3RvcnkgZS5nLiBDOlxTeW1ib2xzLgogCitOT1RFOiBJZiB5b3UgYXJlIHVz
aW5nIFdESyAxMCB0aGVuIHlvdSB3aWxsIG5lZWQgdG8gYWNxdWlyZSB0aGUgRElGeAorICAgICAg
cmUtZGlzdHJpYnV0YWJsZSBwYWNrYWdlIGZyb20gb25lIG9mIHRoZSBvdGhlciBXREtzLCBzbyB0
aGF0IHRoZQorICAgICAgZHJpdmVyIGJ1aWxkIGNhbiBjb3B5IGRwaW5zdC5leGUgaW50byB0aGUg
b3V0cHV0LgorICAgICAgU2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBEUElOU1RfUkVESVNU
IHRvIHRoZSBiYXNlIGRwaW5zdAorICAgICAgZGlyZWN0b3J5IChpLmUuIHRoZSBkaXJlY3Rvcnkg
dW5kZXIgd2hpY2ggdGhlIHg4NiBhbmQgeDY0IHN1Yi0KKyAgICAgIGRpcmVjdG9yaWVzIGNvbnRh
aW5pbmcgZHBpbnN0LmV4ZSBjYW4gYmUgZm91bmQpLgorCiBOZXh0IHlvdSdsbCBuZWVkIGEgMy54
IHZlcnNpb24gb2YgcHl0aG9uICh3aGljaCB5b3UgY2FuIGdldCBmcm9tCiBodHRwOi8vd3d3LnB5
dGhvbi5vcmcpLiBNYWtlIHN1cmUgcHl0aG9uLmV4ZSBpcyBzb21ld2hlcmUgb24geW91ciBkZWZh
dWx0CiBwYXRoLgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:47 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYj-0007Z2-Eg; Wed, 14 Dec 2016 16:37:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYi-0007Yp-46
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:36 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 9C/EA-05787-F4571585; Wed, 14 Dec 2016 16:37:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHSDva5faWC
 Ewd8+LYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCaMe8db8Efx4qjX28xNzA+tOpi5OSQEPCXmH16
 GhuIzSagIzH16SVWEFtEQF1i3+etTCA2s4CWRMPEJWC2sIChxJ5vXWD1LAKqEv82dzGD2LwC7
 hJdt04B1XAAzZST6N7pBhIWElCRWD91FhtEiaDEyZlPWCBGSkgcfPGCeQIj9ywkqVlIUgsYmV
 YxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGAQMQ7GDcuT7
 wEKMkB5OSKO9WvcAIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8cSVAOcGi1PTUirTMHGBAwqQl
 OHiURHiti4HSvMUFibnFmekQqVOMilLivAUgfQIgiYzSPLg2WBRcYpSVEuZlBDpEiKcgtSg3s
 wRV/hWjOAejkjAvD8gUnsy8Erjpr4AWMwEtFl3iD7K4JBEhJdXAeLPQVLizaeo9u4IjfSkC85
 uLEgzuCHE9LAlRDk9M1QkVfJKhuGNz3HTTvtCrO/V8N7yYu14vxNvHeuXyqYl9W1K/fTpjHKc
 fqzmLM3Ztw3KeGyrsJz0sjK7mvNoayz1r7f87F87c7XubHF+8oGaXYc2iD1cL4r3XebZsPujt
 pbz+5cKjNXovlFiKMxINtZiLihMBiiVErX0CAAA=
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1481733453!42504905!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28576 invoked from network); 14 Dec 2016 16:37:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:34 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403611105"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:37:24 +0000
Message-ID: <1481733445-11479-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAg
ICAgICAgICAgICAgICB8IDE0ICsrKysrKystLS0tLS0tCiB2czIwMTUvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oudXNlciAgICAgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1L3hlbmFnZW50L3hl
bmFnZW50LnZjeHByb2ogICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5hZ2Vu
dC94ZW5hZ2VudC52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICB8ICA0ICsrLS0KIHZzMjAxNS94
ZW5pZmFjZS94ZW5pZmFjZS52Y3hwcm9qICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB2czIw
MTUveGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyICAgICAgICAgICAgICAgfCAgMiArLQog
dnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvaiAgICAgIHwgMTQg
Ky0tLS0tLS0tLS0tLS0KIHZzMjAxNS94ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZj
eHByb2oudXNlciB8ICAyICstCiA4IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDI3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJv
aiBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagppbmRleCBiNzk1ZjYyLi5kOWI2YWMz
IDEwMDY0NAotLS0gYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKKysrIGIvdnMyMDE1
L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0xLDEyICsxLDEzIEBACiA8P3htbCB2ZXJzaW9u
PSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxk
IiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxk
IiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3Mu
cHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+Ci0gICAg
PERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgotICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93
c0FwcGxpY2F0aW9uRm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8UGxhdGZv
cm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0Pgog
ICAgIDxDb25maWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9Db25maWd1cmF0aW9uVHlwZT4KICAgICA8
RHJpdmVyVHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgogICAgIDxEaXNhYmxlRmFzdFVwVG9EYXRl
Q2hlY2s+dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPgorICAgIDxTdXBwb3J0c1BhY2th
Z2luZz50cnVlPC9TdXBwb3J0c1BhY2thZ2luZz4KKyAgICA8RHJpdmVyVGFyZ2V0UGxhdGZvcm0+
RGVza3RvcDwvRHJpdmVyVGFyZ2V0UGxhdGZvcm0+CiAgIDwvUHJvcGVydHlHcm91cD4KICAgPElt
cG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9w
cyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgpAQCAtMjksOCArMzAsNyBA
QAogICAgIDxWZXJpZnlEcml2ZXJzIC8+CiAgICAgPFZlcmlmeUZsYWdzPjEzMzU2MzwvVmVyaWZ5
RmxhZ3M+CiAgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENvbmZpZ3VyYXRpb25OYW1l
KVwkKFBsYXRmb3JtKVw8L0ludERpcj4KLSAgICA8T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5h
bWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgotICAgIDxQYWNrYWdlRGlyPi4uXC4uXHhlbmlmYWNl
XCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGlyPgorICAgIDxPdXREaXI+Li5cLi5ceGVuaWZhY2Vc
JChEREtQbGF0Zm9ybSk8L091dERpcj4KICAgPC9Qcm9wZXJ0eUdyb3VwPgogICA8SXRlbUdyb3Vw
PgogICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmlmYWNlXHhlbmlmYWNlLnZj
eHByb2oiPgpAQCAtNDQsOCArNDQsOCBAQAogICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KICAgPC9J
dGVtR3JvdXA+CiAgIDxJdGVtR3JvdXA+Ci0gICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQo
S0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249
IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+Ci0gICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9
IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRp
b249IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRl
PSIkKERQSU5TVF9SRURJU1QpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3Jt
KSc9PSdXaW4zMiciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JF
RElTVClceDY0XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciIC8+
CiAgIDwvSXRlbUdyb3VwPgogICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWlj
cm9zb2Z0LkNwcC50YXJnZXRzIiAvPgogICA8SW1wb3J0R3JvdXAgTGFiZWw9IkV4dGVuc2lvblRh
cmdldHMiPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIg
Yi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgppbmRleCAzOGI4M2UzLi5lYzJi
MDgwIDEwMDY0NAotLS0gYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgorKysg
Yi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNp
b249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9t
c2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDov
L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPFByb3Bl
cnR5R3JvdXA+CiAgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KICAgICA8VGVzdENl
cnRpZmljYXRlPi4uXC4uXHNyY1x4ZW5pZmFjZS5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlmZiAt
LWdpdCBhL3ZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9qIGIvdnMyMDE1L3hlbmFnZW50
L3hlbmFnZW50LnZjeHByb2oKaW5kZXggYzdmYTM4Ny4uNWY4N2U2ZCAxMDA2NDQKLS0tIGEvdnMy
MDE1L3hlbmFnZW50L3hlbmFnZW50LnZjeHByb2oKKysrIGIvdnMyMDE1L3hlbmFnZW50L3hlbmFn
ZW50LnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249
IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1
aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249
IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1
aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CiAgIDxQ
cm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPENoYXJhY3RlclNldD5N
dWx0aUJ5dGU8L0NoYXJhY3RlclNldD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5hZ2VudC94ZW5h
Z2VudC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuYWdlbnQveGVuYWdlbnQudmN4cHJvai51c2Vy
CmluZGV4IDUwZjNjYmUuLjI4Yjk3OGQgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5hZ2VudC94ZW5h
Z2VudC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbmFnZW50L3hlbmFnZW50LnZjeHByb2ou
dXNlcgpAQCAtMSw0ICsxLDQgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04
Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBUb29sc1ZlcnNp
b249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9t
c2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91cCAvPgotPC9Qcm9qZWN0PgpcIE5vIG5ld2xp
bmUgYXQgZW5kIG9mIGZpbGUKKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5pZmFj
ZS94ZW5pZmFjZS52Y3hwcm9qIGIvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oKaW5k
ZXggODYwNjMwZi4uZDFlZDk5YSAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNl
LnZjeHByb2oKKysrIGIvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oKQEAgLTEsNSAr
MSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3Qg
RGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8v
c2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3Qg
RGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8v
c2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0
IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQ
cm9wZXJ0eVNoZWV0cyI+CiAgICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgpkaWZmIC0t
Z2l0IGEvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5p
ZmFjZS94ZW5pZmFjZS52Y3hwcm9qLnVzZXIKaW5kZXggMzhiODNlMy4uZWMyYjA4MCAxMDA2NDQK
LS0tIGEvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oudXNlcgorKysgYi92czIwMTUv
eGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVy
c2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIu
MCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQv
MjAwMyI+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1h
cy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91
cD4KICAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2VydGlmaWNh
dGU+Li5cLi5cc3JjXHhlbmlmYWNlLnBmeDwvVGVzdENlcnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEv
dnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvaiBiL3ZzMjAxNS94
ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2oKaW5kZXggMzQzZDJlYi4uYTA1
OTQ0YyAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3Qu
dmN4cHJvagorKysgYi92czIwMTUveGVuaWZhY2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52Y3hw
cm9qCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi
Pz4KLTxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4
bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAz
Ij4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4
bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAz
Ij4KICAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlH
cm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVy
VHlwZT4KQEAgLTM0LDI4ICszNCwxNiBAQAogICAgIDxSZXNvdXJjZUNvbXBpbGU+CiAgICAgICA8
QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShB
ZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmll
cz4KICAgICA8L1Jlc291cmNlQ29tcGlsZT4KLSAgICA8SW5mPgotICAgICAgPFNwZWNpZnlBcmNo
aXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hpdGVjdHVyZT4KLSAgICAgIDxTcGVjaWZ5RHJpdmVy
VmVyRGlyZWN0aXZlVmVyc2lvbj50cnVlPC9TcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lv
bj4KLSAgICAgIDxUaW1lU3RhbXA+JChNQUpPUl9WRVJTSU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQo
TUlDUk9fVkVSU0lPTikuJChCVUlMRF9OVU1CRVIpPC9UaW1lU3RhbXA+Ci0gICAgICA8RW5hYmxl
VmVyYm9zZT50cnVlPC9FbmFibGVWZXJib3NlPgotICAgIDwvSW5mPgogICA8L0l0ZW1EZWZpbml0
aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0p
Jz09J1dpbjMyJyI+CiAgICAgPENsQ29tcGlsZT4KICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnM+CiAgICAgPC9DbENvbXBpbGU+Ci0gICAgPEluZj4KLSAgICAgIDxBcmNoaXRlY3R1
cmU+eDg2PC9BcmNoaXRlY3R1cmU+Ci0gICAgPC9JbmY+CiAgIDwvSXRlbURlZmluaXRpb25Hcm91
cD4KICAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0
JyI+CiAgICAgPENsQ29tcGlsZT4KICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4
Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9u
cz4KICAgICA8L0NsQ29tcGlsZT4KLSAgICA8SW5mPgotICAgICAgPEFyY2hpdGVjdHVyZT5hbWQ2
NDwvQXJjaGl0ZWN0dXJlPgotICAgIDwvSW5mPgogICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CiAg
IDxJdGVtR3JvdXA+CiAgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCki
IC8+CmRpZmYgLS1naXQgYS92czIwMTUveGVuaWZhY2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52
Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuaWZhY2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52Y3hw
cm9qLnVzZXIKaW5kZXggMzhiODNlMy4uZWMyYjA4MCAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmlm
YWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvai51c2VyCisrKyBiL3ZzMjAxNS94ZW5p
ZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAK
IDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1Zl
cnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Bl
ci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPFBy
b3BlcnR5R3JvdXA+CiAgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KICAgICA8VGVz
dENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW5pZmFjZS5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KLS0g
CjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
d2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
d2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:47 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYj-0007ZC-Fl; Wed, 14 Dec 2016 16:37:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYi-0007Yr-Kq
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 5A/2E-25093-05571585; Wed, 14 Dec 2016 16:37:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeJIrShJLcpLzFFi42JxWrrBXte/NDD
 CYMF/eYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCa0ffxFHPBNr6K+/8NGxhfcncxcnJICPhL7Pmy
 mwnEZhPQkZj69BIriC0ioC6x7/NWsDizgJZEw8QlYLawgJPEvws/2UBsFgFVieuvLzGC2LwC7
 hKf+t4CxTmAZspJdO90AwlzCnhInP+0GaxECKjkzLPVTBC2isT6qbPYIFoFJU7OfMICsUpC4u
 CLF8wTGHlnIUnNQpJawMi0ilGjOLWoLLVI19hYL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMal
 YLzk/dxMjMGwYgGAH4871gYcYJTmYlER5t+oFRgjxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4I0r
 AcoJFqWmp1akZeYAAxgmLcHBoyTCa10MlOYtLkjMLc5Mh0idYlSUEuctAOkTAElklObBtcGi5
 hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeXlApvBk5pXATX8FtJgJaLHoEn+QxSWJCCmpBs
 YnRboN7/UlOZkmPeexC9LjKnuq6Xmb/XzG3M23OufpFWe0+69Ifv+ySCSwo6v/ZpTcuy8Lamw
 mZa6eP8m0ruFD1KE3S+5v45oW/NVz/cSuGxy7/aZfc9r5q3CZpeeca4+uCXs6KMcGzruheVhp
 64wveSJf3P+ve1c9UW72fX9RRoeAyQnxHAuUWIozEg21mIuKEwFd+ipDlQIAAA==
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1481733453!42504905!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28675 invoked from network); 14 Dec 2016 16:37:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:35 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403611106"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:37:25 +0000
Message-ID: <1481733445-11479-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1481733445-11479-1-git-send-email-paul.durrant@citrix.com>
References: <1481733445-11479-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 2/2] Update BUILD.md with VS2015/WDK10
	information
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCB8IDIwICsrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9CVUlMRC5tZCBiL0JV
SUxELm1kCmluZGV4IGMwZjljMzcuLjg1YWIzNGIgMTAwNjQ0Ci0tLSBhL0JVSUxELm1kCisrKyBi
L0JVSUxELm1kCkBAIC0xLDggKzEsOCBAQAotQnVpbGRpbmcgdGhlIFhlbkJ1cyBQYWNrYWdlCi09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KK0J1aWxkaW5nIHRoZSBYZW5JZmFjZSBQYWNrYWdl
Cis9PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCi1GaXJzdCB5b3UnbGwgbmVlZCBhIGRl
dmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgOCBvcgotV2luZG93cyA4
LjEuCitGaXJzdCB5b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQg
Zm9yIFdpbmRvd3MgOCwgV2luZG93cworOC4xLCBvciBXaW5kb3dzIDEwLgogRm9yIFdpbmRvd3Mg
OCB0aGlzIG1lYW5zOgogCiAqICAgVmlzdWFsIFN0dWRpbyAyMDEyIChQcm9mZXNzaW9uYWwgb3Ig
VWx0aW1hdGUpCkBAIC0xMyw2ICsxMywxMSBAQCBGb3IgV2luZG93cyA4LjEgdGhpcyBtZWFuczoK
ICogICBWaXN1YWwgU3R1ZGlvIDIwMTMgKEFueSBTS1UsIGluY2x1ZGluZyBFeHByZXNzKQogKiAg
IFdpbmRvd3MgRHJpdmVyIEtpdCA4LjEKIAorRm9yIFdpbmRvd3MgMTAgdGhpcyBtZWFuczoKKwor
KiAgIFZpc3VhbCBTdHVkaW8gMjAxNSAoQW55IFNLVSwgaW5jbHVkaW5nIEV4cHJlc3Mgb3IgQ29t
bXVuaXR5KQorKiAgIFdpbmRvd3MgRHJpdmVyIEtpdCAxMAorCiAoU2VlIGh0dHA6Ly9tc2RuLm1p
Y3Jvc29mdC5jb20vZW4tdXMvd2luZG93cy9oYXJkd2FyZS9oaDg1MjM2NS5hc3B4KS4gWW91CiBt
YXkgZmluZCBpdCB1c2VmdWwgdG8gaW5zdGFsbCBWaXJ0dWFsQ2xvbmVEcml2ZSBmcm9tIGh0dHA6
Ly93d3cuc2x5c29mdC5jb20KIGFzIFZpc3VhbCBTdHVkaW8gaXMgZ2VuZXJhbGx5IHN1cHBsaWVk
IGluIElTTyBmb3JtLgpAQCAtMjUsNiArMzAsMTMgQEAgYSB2YXJpYWJsZSBjYWxsZWQgS0lUIHRv
IHRoZSBiYXNlIG9mIHRoZSBXREsKIGNhbGxlZCBTWU1CT0xcX1NFUlZFUiB0byBwb2ludCBhdCBh
IGxvY2F0aW9uIHdoZXJlIGRyaXZlciBzeW1ib2xzIGNhbiBiZQogc3RvcmVkLiBUaGlzIGNhbiBi
ZSBsb2NhbCBkaXJlY3RvcnkgZS5nLiBDOlxTeW1ib2xzLgogCitOT1RFOiBJZiB5b3UgYXJlIHVz
aW5nIFdESyAxMCB0aGVuIHlvdSB3aWxsIG5lZWQgdG8gYWNxdWlyZSB0aGUgRElGeAorICAgICAg
cmUtZGlzdHJpYnV0YWJsZSBwYWNrYWdlIGZyb20gb25lIG9mIHRoZSBvdGhlciBXREtzLCBzbyB0
aGF0IHRoZQorICAgICAgZHJpdmVyIGJ1aWxkIGNhbiBjb3B5IGRwaW5zdC5leGUgaW50byB0aGUg
b3V0cHV0LgorICAgICAgU2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBEUElOU1RfUkVESVNU
IHRvIHRoZSBiYXNlIGRwaW5zdAorICAgICAgZGlyZWN0b3J5IChpLmUuIHRoZSBkaXJlY3Rvcnkg
dW5kZXIgd2hpY2ggdGhlIHg4NiBhbmQgeDY0IHN1Yi0KKyAgICAgIGRpcmVjdG9yaWVzIGNvbnRh
aW5pbmcgZHBpbnN0LmV4ZSBjYW4gYmUgZm91bmQpLgorCiBOZXh0IHlvdSdsbCBuZWVkIGEgMy54
IHZlcnNpb24gb2YgcHl0aG9uICh3aGljaCB5b3UgY2FuIGdldCBmcm9tCiBodHRwOi8vd3d3LnB5
dGhvbi5vcmcpLiBNYWtlIHN1cmUgcHl0aG9uLmV4ZSBpcyBzb21ld2hlcmUgb24geW91ciBkZWZh
dWx0CiBwYXRoLgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:37:47 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:37:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCYj-0007Z2-Eg; Wed, 14 Dec 2016 16:37:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=149f34290=Paul.Durrant@citrix.com>)
 id 1cHCYi-0007Yp-46
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:37:36 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 9C/EA-05787-F4571585; Wed, 14 Dec 2016 16:37:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHSDva5faWC
 Ewd8+LYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCaMe8db8Efx4qjX28xNzA+tOpi5OSQEPCXmH16
 GhuIzSagIzH16SVWEFtEQF1i3+etTCA2s4CWRMPEJWC2sIChxJ5vXWD1LAKqEv82dzGD2LwC7
 hJdt04B1XAAzZST6N7pBhIWElCRWD91FhtEiaDEyZlPWCBGSkgcfPGCeQIj9ywkqVlIUgsYmV
 YxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGAQMQ7GDcuT7
 wEKMkB5OSKO9WvcAIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8cSVAOcGi1PTUirTMHGBAwqQl
 OHiURHiti4HSvMUFibnFmekQqVOMilLivAUgfQIgiYzSPLg2WBRcYpSVEuZlBDpEiKcgtSg3s
 wRV/hWjOAejkjAvD8gUnsy8Erjpr4AWMwEtFl3iD7K4JBEhJdXAeLPQVLizaeo9u4IjfSkC85
 uLEgzuCHE9LAlRDk9M1QkVfJKhuGNz3HTTvtCrO/V8N7yYu14vxNvHeuXyqYl9W1K/fTpjHKc
 fqzmLM3Ztw3KeGyrsJz0sjK7mvNoayz1r7f87F87c7XubHF+8oGaXYc2iD1cL4r3XebZsPujt
 pbz+5cKjNXovlFiKMxINtZiLihMBiiVErX0CAAA=
X-Env-Sender: prvs=149f34290=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1481733453!42504905!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28576 invoked from network); 14 Dec 2016 16:37:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2016 16:37:34 -0000
X-IronPort-AV: E=Sophos;i="5.33,347,1477958400"; d="scan'208";a="403611105"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 14 Dec 2016 16:37:24 +0000
Message-ID: <1481733445-11479-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 1/2] Fixes for VS2015/WDK10 build
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIHBhY2thZ2UgYnVpbGQgd2FzIG5vdCB3b3JraW5nIGNvcnJlY3RseSBhbmQgY2F1c2VkIHRo
ZSBvdmVyYWxsIGJ1aWxkCnRvIGZhaWwuCkF0IGxlYXN0IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IE1pY3Jvc29mdCwgaW4gdGhlaXIgaW5maW5pdGUKd2lzZG9tLCBoYXZlIHJl
bW92ZWQgdGhlIERJRnggcmVkaXN0IGZyb20gV0RLMTAuIFRoaXMgcGF0Y2ggbWFrZXMgdXNlIG9m
CmEgbmV3IGVudmlyb25tZW50IHZhcmlhYmxlICdEUElOU1RfUkVESVNUJyB0byBmaW5kIHRoZSBj
b3B5IG9mIGRwaW5zdC5leGUKdG8gcGFja2FnZSBzdWNoIHRoYXQgdGhpcyBjYW4gYmUgcG9pbnRl
ZCBhdCBhbiBvbGRlciBXREsgb3IgYWx0ZXJuYXRpdmUKbG9jYXRpb24gd2hlcmUgZHBpbnN0LmV4
ZSBjYW4gYmUgZm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAg
ICAgICAgICAgICAgICB8IDE0ICsrKysrKystLS0tLS0tCiB2czIwMTUvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oudXNlciAgICAgICAgICAgICAgICAgfCAgMiArLQogdnMyMDE1L3hlbmFnZW50L3hl
bmFnZW50LnZjeHByb2ogICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHZzMjAxNS94ZW5hZ2Vu
dC94ZW5hZ2VudC52Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICB8ICA0ICsrLS0KIHZzMjAxNS94
ZW5pZmFjZS94ZW5pZmFjZS52Y3hwcm9qICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB2czIw
MTUveGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyICAgICAgICAgICAgICAgfCAgMiArLQog
dnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvaiAgICAgIHwgMTQg
Ky0tLS0tLS0tLS0tLS0KIHZzMjAxNS94ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZj
eHByb2oudXNlciB8ICAyICstCiA4IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDI3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJv
aiBiL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagppbmRleCBiNzk1ZjYyLi5kOWI2YWMz
IDEwMDY0NAotLS0gYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKKysrIGIvdnMyMDE1
L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0xLDEyICsxLDEzIEBACiA8P3htbCB2ZXJzaW9u
PSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxk
IiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxk
IiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3Mu
cHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+Ci0gICAg
PERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgotICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93
c0FwcGxpY2F0aW9uRm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8UGxhdGZv
cm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0Pgog
ICAgIDxDb25maWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9Db25maWd1cmF0aW9uVHlwZT4KICAgICA8
RHJpdmVyVHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgogICAgIDxEaXNhYmxlRmFzdFVwVG9EYXRl
Q2hlY2s+dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPgorICAgIDxTdXBwb3J0c1BhY2th
Z2luZz50cnVlPC9TdXBwb3J0c1BhY2thZ2luZz4KKyAgICA8RHJpdmVyVGFyZ2V0UGxhdGZvcm0+
RGVza3RvcDwvRHJpdmVyVGFyZ2V0UGxhdGZvcm0+CiAgIDwvUHJvcGVydHlHcm91cD4KICAgPElt
cG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9w
cyIgLz4KICAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgpAQCAtMjksOCArMzAsNyBA
QAogICAgIDxWZXJpZnlEcml2ZXJzIC8+CiAgICAgPFZlcmlmeUZsYWdzPjEzMzU2MzwvVmVyaWZ5
RmxhZ3M+CiAgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENvbmZpZ3VyYXRpb25OYW1l
KVwkKFBsYXRmb3JtKVw8L0ludERpcj4KLSAgICA8T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5h
bWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgotICAgIDxQYWNrYWdlRGlyPi4uXC4uXHhlbmlmYWNl
XCQoRERLUGxhdGZvcm0pPC9QYWNrYWdlRGlyPgorICAgIDxPdXREaXI+Li5cLi5ceGVuaWZhY2Vc
JChEREtQbGF0Zm9ybSk8L091dERpcj4KICAgPC9Qcm9wZXJ0eUdyb3VwPgogICA8SXRlbUdyb3Vw
PgogICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmlmYWNlXHhlbmlmYWNlLnZj
eHByb2oiPgpAQCAtNDQsOCArNDQsOCBAQAogICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KICAgPC9J
dGVtR3JvdXA+CiAgIDxJdGVtR3JvdXA+Ci0gICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQo
S0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249
IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+Ci0gICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9
IiQoS0lUKVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRp
b249IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRl
PSIkKERQSU5TVF9SRURJU1QpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3Jt
KSc9PSdXaW4zMiciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JF
RElTVClceDY0XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciIC8+
CiAgIDwvSXRlbUdyb3VwPgogICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWlj
cm9zb2Z0LkNwcC50YXJnZXRzIiAvPgogICA8SW1wb3J0R3JvdXAgTGFiZWw9IkV4dGVuc2lvblRh
cmdldHMiPgpkaWZmIC0tZ2l0IGEvdnMyMDE1L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIg
Yi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgppbmRleCAzOGI4M2UzLi5lYzJi
MDgwIDEwMDY0NAotLS0gYS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgorKysg
Yi92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAKIDw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNp
b249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9t
c2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDov
L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPFByb3Bl
cnR5R3JvdXA+CiAgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KICAgICA8VGVzdENl
cnRpZmljYXRlPi4uXC4uXHNyY1x4ZW5pZmFjZS5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KZGlmZiAt
LWdpdCBhL3ZzMjAxNS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9qIGIvdnMyMDE1L3hlbmFnZW50
L3hlbmFnZW50LnZjeHByb2oKaW5kZXggYzdmYTM4Ny4uNWY4N2U2ZCAxMDA2NDQKLS0tIGEvdnMy
MDE1L3hlbmFnZW50L3hlbmFnZW50LnZjeHByb2oKKysrIGIvdnMyMDE1L3hlbmFnZW50L3hlbmFn
ZW50LnZjeHByb2oKQEAgLTEsNSArMSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJ1dGYtOCI/PgotPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249
IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1
aWxkLzIwMDMiPgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249
IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1
aWxkLzIwMDMiPgogICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CiAgIDxQ
cm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPENoYXJhY3RlclNldD5N
dWx0aUJ5dGU8L0NoYXJhY3RlclNldD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5hZ2VudC94ZW5h
Z2VudC52Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuYWdlbnQveGVuYWdlbnQudmN4cHJvai51c2Vy
CmluZGV4IDUwZjNjYmUuLjI4Yjk3OGQgMTAwNjQ0Ci0tLSBhL3ZzMjAxNS94ZW5hZ2VudC94ZW5h
Z2VudC52Y3hwcm9qLnVzZXIKKysrIGIvdnMyMDE1L3hlbmFnZW50L3hlbmFnZW50LnZjeHByb2ou
dXNlcgpAQCAtMSw0ICsxLDQgQEAKIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04
Ij8+Ci08UHJvamVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+Cis8UHJvamVjdCBUb29sc1ZlcnNp
b249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9t
c2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91cCAvPgotPC9Qcm9qZWN0PgpcIE5vIG5ld2xp
bmUgYXQgZW5kIG9mIGZpbGUKKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5pZmFj
ZS94ZW5pZmFjZS52Y3hwcm9qIGIvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oKaW5k
ZXggODYwNjMwZi4uZDFlZDk5YSAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNl
LnZjeHByb2oKKysrIGIvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oKQEAgLTEsNSAr
MSw1IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgotPFByb2plY3Qg
RGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8v
c2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3Qg
RGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8v
c2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8SW1wb3J0
IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CiAgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQ
cm9wZXJ0eVNoZWV0cyI+CiAgICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgpkaWZmIC0t
Z2l0IGEvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oudXNlciBiL3ZzMjAxNS94ZW5p
ZmFjZS94ZW5pZmFjZS52Y3hwcm9qLnVzZXIKaW5kZXggMzhiODNlMy4uZWMyYjA4MCAxMDA2NDQK
LS0tIGEvdnMyMDE1L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oudXNlcgorKysgYi92czIwMTUv
eGVuaWZhY2UveGVuaWZhY2UudmN4cHJvai51c2VyCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVy
c2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KLTxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTIu
MCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQv
MjAwMyI+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1h
cy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgogICA8UHJvcGVydHlHcm91
cD4KICAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgogICAgIDxUZXN0Q2VydGlmaWNh
dGU+Li5cLi5cc3JjXHhlbmlmYWNlLnBmeDwvVGVzdENlcnRpZmljYXRlPgpkaWZmIC0tZ2l0IGEv
dnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvaiBiL3ZzMjAxNS94
ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2oKaW5kZXggMzQzZDJlYi4uYTA1
OTQ0YyAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3Qu
dmN4cHJvagorKysgYi92czIwMTUveGVuaWZhY2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52Y3hw
cm9qCkBAIC0xLDUgKzEsNSBAQAogPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi
Pz4KLTxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4
bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAz
Ij4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4
bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAz
Ij4KICAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgogICA8UHJvcGVydHlH
cm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgogICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVy
VHlwZT4KQEAgLTM0LDI4ICszNCwxNiBAQAogICAgIDxSZXNvdXJjZUNvbXBpbGU+CiAgICAgICA8
QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShB
ZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmll
cz4KICAgICA8L1Jlc291cmNlQ29tcGlsZT4KLSAgICA8SW5mPgotICAgICAgPFNwZWNpZnlBcmNo
aXRlY3R1cmU+dHJ1ZTwvU3BlY2lmeUFyY2hpdGVjdHVyZT4KLSAgICAgIDxTcGVjaWZ5RHJpdmVy
VmVyRGlyZWN0aXZlVmVyc2lvbj50cnVlPC9TcGVjaWZ5RHJpdmVyVmVyRGlyZWN0aXZlVmVyc2lv
bj4KLSAgICAgIDxUaW1lU3RhbXA+JChNQUpPUl9WRVJTSU9OKS4kKE1JTk9SX1ZFUlNJT04pLiQo
TUlDUk9fVkVSU0lPTikuJChCVUlMRF9OVU1CRVIpPC9UaW1lU3RhbXA+Ci0gICAgICA8RW5hYmxl
VmVyYm9zZT50cnVlPC9FbmFibGVWZXJib3NlPgotICAgIDwvSW5mPgogICA8L0l0ZW1EZWZpbml0
aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0p
Jz09J1dpbjMyJyI+CiAgICAgPENsQ29tcGlsZT4KICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnM+CiAgICAgPC9DbENvbXBpbGU+Ci0gICAgPEluZj4KLSAgICAgIDxBcmNoaXRlY3R1
cmU+eDg2PC9BcmNoaXRlY3R1cmU+Ci0gICAgPC9JbmY+CiAgIDwvSXRlbURlZmluaXRpb25Hcm91
cD4KICAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0
JyI+CiAgICAgPENsQ29tcGlsZT4KICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4
Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9u
cz4KICAgICA8L0NsQ29tcGlsZT4KLSAgICA8SW5mPgotICAgICAgPEFyY2hpdGVjdHVyZT5hbWQ2
NDwvQXJjaGl0ZWN0dXJlPgotICAgIDwvSW5mPgogICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CiAg
IDxJdGVtR3JvdXA+CiAgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCki
IC8+CmRpZmYgLS1naXQgYS92czIwMTUveGVuaWZhY2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52
Y3hwcm9qLnVzZXIgYi92czIwMTUveGVuaWZhY2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52Y3hw
cm9qLnVzZXIKaW5kZXggMzhiODNlMy4uZWMyYjA4MCAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmlm
YWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvai51c2VyCisrKyBiL3ZzMjAxNS94ZW5p
ZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2oudXNlcgpAQCAtMSw1ICsxLDUgQEAK
IDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Ci08UHJvamVjdCBUb29sc1Zl
cnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Bl
ci9tc2J1aWxkLzIwMDMiPgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KICAgPFBy
b3BlcnR5R3JvdXA+CiAgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KICAgICA8VGVz
dENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW5pZmFjZS5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KLS0g
CjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
d2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
d2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:43:48 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:43:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCei-00089B-22; Wed, 14 Dec 2016 16:43:48 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCeg-000895-Ku
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:43:46 +0000
Date: Wed, 14 Dec 2016 16:43:28 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <2475874.5.1481733808216.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_11583583.1481733808216"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENBUS-master - Build #134 - Failure
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_4_11583583.1481733808216
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #134.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/134/console to view the results.
------=_Part_4_11583583.1481733808216
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_4_11583583.1481733808216--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:43:48 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:43:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCei-00089B-22; Wed, 14 Dec 2016 16:43:48 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCeg-000895-Ku
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:43:46 +0000
Date: Wed, 14 Dec 2016 16:43:28 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <2475874.5.1481733808216.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_11583583.1481733808216"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENBUS-master - Build #134 - Failure
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_4_11583583.1481733808216
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #134.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/134/console to view the results.
------=_Part_4_11583583.1481733808216
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_4_11583583.1481733808216--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:53:22 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:53:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCnn-0000mq-Fa; Wed, 14 Dec 2016 16:53:11 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCnm-0000lz-M9
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:53:10 +0000
Date: Wed, 14 Dec 2016 16:52:52 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <13350611.7.1481734372545.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <2475874.5.1481733808216.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <2475874.5.1481733808216.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_6_14171637.1481734372545"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #135 - Fixed
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_6_14171637.1481734372545
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #135.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/135/console to view the results.
------=_Part_6_14171637.1481734372545
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_6_14171637.1481734372545--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:53:22 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:53:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCnn-0000mq-Fa; Wed, 14 Dec 2016 16:53:11 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCnm-0000lz-M9
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:53:10 +0000
Date: Wed, 14 Dec 2016 16:52:52 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <13350611.7.1481734372545.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <2475874.5.1481733808216.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <2475874.5.1481733808216.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_6_14171637.1481734372545"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #135 - Fixed
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_6_14171637.1481734372545
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #135.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/135/console to view the results.
------=_Part_6_14171637.1481734372545
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_6_14171637.1481734372545--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:54:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:54:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCof-0000qZ-Pi; Wed, 14 Dec 2016 16:54:05 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCoe-0000pQ-II
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:54:04 +0000
Date: Wed, 14 Dec 2016 16:53:46 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <14874333.9.1481734426607.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_8_15707002.1481734426607"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENIFACE-master - Build #60 - Aborted
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_8_15707002.1481734426607
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #60.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENIFACE-master/60/console to view the results.
------=_Part_8_15707002.1481734426607
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_8_15707002.1481734426607--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:54:15 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:54:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCof-0000qZ-Pi; Wed, 14 Dec 2016 16:54:05 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCoe-0000pQ-II
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:54:04 +0000
Date: Wed, 14 Dec 2016 16:53:46 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <14874333.9.1481734426607.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_8_15707002.1481734426607"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENIFACE-master - Build #60 - Aborted
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_8_15707002.1481734426607
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #60.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENIFACE-master/60/console to view the results.
------=_Part_8_15707002.1481734426607
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_8_15707002.1481734426607--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:54:16 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:54:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCog-0000r9-Qk; Wed, 14 Dec 2016 16:54:06 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCof-0000pY-IE
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:54:05 +0000
Date: Wed, 14 Dec 2016 16:53:47 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <2317932.11.1481734427638.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_10_22757737.1481734427638"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENVBD-master - Build #78 - Aborted
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_10_22757737.1481734427638
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #78.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/78/console to view the results.
------=_Part_10_22757737.1481734427638
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_10_22757737.1481734427638--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:54:16 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:54:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCog-0000r9-Qk; Wed, 14 Dec 2016 16:54:06 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCof-0000pY-IE
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:54:05 +0000
Date: Wed, 14 Dec 2016 16:53:47 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <2317932.11.1481734427638.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_10_22757737.1481734427638"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENVBD-master - Build #78 - Aborted
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_10_22757737.1481734427638
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #78.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/78/console to view the results.
------=_Part_10_22757737.1481734427638
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_10_22757737.1481734427638--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:54:17 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:54:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCoh-0000rd-Rp; Wed, 14 Dec 2016 16:54:07 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCog-0000pd-E4
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:54:06 +0000
Date: Wed, 14 Dec 2016 16:53:48 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <2655425.13.1481734428498.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_12_18437426.1481734428498"
X-Jenkins-Job: XENNET-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENNET-master - Build #88 - Aborted
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_12_18437426.1481734428498
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #88.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-master/88/console to view the results.
------=_Part_12_18437426.1481734428498
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_12_18437426.1481734428498--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:54:17 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:54:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCoh-0000rd-Rp; Wed, 14 Dec 2016 16:54:07 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCog-0000pd-E4
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:54:06 +0000
Date: Wed, 14 Dec 2016 16:53:48 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <2655425.13.1481734428498.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_12_18437426.1481734428498"
X-Jenkins-Job: XENNET-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENNET-master - Build #88 - Aborted
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_12_18437426.1481734428498
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #88.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-master/88/console to view the results.
------=_Part_12_18437426.1481734428498
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_12_18437426.1481734428498--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:54:32 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCov-0000x4-Vc; Wed, 14 Dec 2016 16:54:21 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCou-0000uf-MF
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:54:20 +0000
Date: Wed, 14 Dec 2016 16:54:02 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <8717939.15.1481734442748.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_14_5257672.1481734442748"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENVIF-master - Build #135 - Aborted
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_14_5257672.1481734442748
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #135.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-master/135/console to view the results.
------=_Part_14_5257672.1481734442748
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_14_5257672.1481734442748--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:54:32 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCov-0000x4-Vc; Wed, 14 Dec 2016 16:54:21 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCou-0000uf-MF
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:54:20 +0000
Date: Wed, 14 Dec 2016 16:54:02 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <8717939.15.1481734442748.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_14_5257672.1481734442748"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENVIF-master - Build #135 - Aborted
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_14_5257672.1481734442748
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #135.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-master/135/console to view the results.
------=_Part_14_5257672.1481734442748
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_14_5257672.1481734442748--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:58:43 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:58:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCt8-0001Pk-Oj; Wed, 14 Dec 2016 16:58:42 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCt7-0001Or-QP
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:58:41 +0000
Date: Wed, 14 Dec 2016 16:58:23 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <15530082.17.1481734703811.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <14874333.9.1481734426607.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <14874333.9.1481734426607.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_16_26094600.1481734703811"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-master - Build #61 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_16_26094600.1481734703811
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #61.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENIFACE-master/61/console to view the results.
------=_Part_16_26094600.1481734703811
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_16_26094600.1481734703811--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 16:58:43 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 16:58:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHCt8-0001Pk-Oj; Wed, 14 Dec 2016 16:58:42 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHCt7-0001Or-QP
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 16:58:41 +0000
Date: Wed, 14 Dec 2016 16:58:23 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <15530082.17.1481734703811.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <14874333.9.1481734426607.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <14874333.9.1481734426607.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_16_26094600.1481734703811"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-master - Build #61 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_16_26094600.1481734703811
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #61.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENIFACE-master/61/console to view the results.
------=_Part_16_26094600.1481734703811
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_16_26094600.1481734703811--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 17:06:35 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 17:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHD0k-0002Pu-NE; Wed, 14 Dec 2016 17:06:34 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHD0k-0002Pk-4o
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 17:06:34 +0000
Date: Wed, 14 Dec 2016 17:06:16 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <31108133.19.1481735176030.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <2655425.13.1481734428498.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <2655425.13.1481734428498.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_18_26506797.1481735176030"
X-Jenkins-Job: XENNET-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENNET-master - Build #89 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_18_26506797.1481735176030
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #89.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-master/89/console to view the results.
------=_Part_18_26506797.1481735176030
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_18_26506797.1481735176030--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 17:06:35 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 17:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHD0k-0002Pu-NE; Wed, 14 Dec 2016 17:06:34 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHD0k-0002Pk-4o
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 17:06:34 +0000
Date: Wed, 14 Dec 2016 17:06:16 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <31108133.19.1481735176030.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <2655425.13.1481734428498.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <2655425.13.1481734428498.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_18_26506797.1481735176030"
X-Jenkins-Job: XENNET-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENNET-master - Build #89 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_18_26506797.1481735176030
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #89.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENNET-master/89/console to view the results.
------=_Part_18_26506797.1481735176030
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_18_26506797.1481735176030--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 17:09:19 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 17:09:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHD3E-0002SJ-UL; Wed, 14 Dec 2016 17:09:08 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHD3E-0002SD-CQ
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 17:09:08 +0000
Date: Wed, 14 Dec 2016 17:08:50 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <5746788.21.1481735330327.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <2317932.11.1481734427638.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <2317932.11.1481734427638.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_20_31716038.1481735330327"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENVBD-master - Build #79 - Failure
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_20_31716038.1481735330327
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #79.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/79/console to view the results.
------=_Part_20_31716038.1481735330327
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_20_31716038.1481735330327--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 17:09:19 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 17:09:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHD3E-0002SJ-UL; Wed, 14 Dec 2016 17:09:08 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHD3E-0002SD-CQ
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 17:09:08 +0000
Date: Wed, 14 Dec 2016 17:08:50 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <5746788.21.1481735330327.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <2317932.11.1481734427638.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <2317932.11.1481734427638.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_20_31716038.1481735330327"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENVBD-master - Build #79 - Failure
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_20_31716038.1481735330327
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #79.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/79/console to view the results.
------=_Part_20_31716038.1481735330327
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_20_31716038.1481735330327--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 17:14:50 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 17:14:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHD8k-00038L-09; Wed, 14 Dec 2016 17:14:50 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHD8j-00037l-Hd
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 17:14:49 +0000
Date: Wed, 14 Dec 2016 17:14:31 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <9360025.23.1481735671514.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <8717939.15.1481734442748.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <8717939.15.1481734442748.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_22_14075570.1481735671514"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-master - Build #136 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_22_14075570.1481735671514
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #136.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-master/136/console to view the results.
------=_Part_22_14075570.1481735671514
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_22_14075570.1481735671514--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 17:14:50 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 17:14:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHD8k-00038L-09; Wed, 14 Dec 2016 17:14:50 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHD8j-00037l-Hd
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 17:14:49 +0000
Date: Wed, 14 Dec 2016 17:14:31 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <9360025.23.1481735671514.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <8717939.15.1481734442748.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <8717939.15.1481734442748.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_22_14075570.1481735671514"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-master - Build #136 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_22_14075570.1481735671514
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #136.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-master/136/console to view the results.
------=_Part_22_14075570.1481735671514
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_22_14075570.1481735671514--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 17:32:19 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 17:32:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHDPT-0004t2-NK; Wed, 14 Dec 2016 17:32:07 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHDPS-0004sw-RA
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 17:32:06 +0000
Date: Wed, 14 Dec 2016 17:31:48 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <7782368.25.1481736708702.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <5746788.21.1481735330327.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <5746788.21.1481735330327.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_24_18685292.1481736708702"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #80 - Fixed
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_24_18685292.1481736708702
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #80.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/80/console to view the results.
------=_Part_24_18685292.1481736708702
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_24_18685292.1481736708702--


From win-pv-devel-bounces@lists.xenproject.org Wed Dec 14 17:32:19 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 14 Dec 2016 17:32:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHDPT-0004t2-NK; Wed, 14 Dec 2016 17:32:07 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHDPS-0004sw-RA
 for win-pv-devel@lists.xenproject.org; Wed, 14 Dec 2016 17:32:06 +0000
Date: Wed, 14 Dec 2016 17:31:48 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <7782368.25.1481736708702.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <5746788.21.1481735330327.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <5746788.21.1481735330327.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_24_18685292.1481736708702"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #80 - Fixed
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_24_18685292.1481736708702
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #80.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/80/console to view the results.
------=_Part_24_18685292.1481736708702
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_24_18685292.1481736708702--


From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 10:47:27 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 10:47:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHTZE-0003sx-AX; Thu, 15 Dec 2016 10:47:16 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHTZD-0003sU-9k
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 10:47:15 +0000
Date: Thu, 15 Dec 2016 10:46:57 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <4792804.27.1481798817140.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_26_6712369.1481798817140"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #81 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_26_6712369.1481798817140
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #81.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/81/console to view the results.
------=_Part_26_6712369.1481798817140
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_26_6712369.1481798817140--


From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 10:47:27 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 10:47:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHTZE-0003sx-AX; Thu, 15 Dec 2016 10:47:16 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHTZD-0003sU-9k
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 10:47:15 +0000
Date: Thu, 15 Dec 2016 10:46:57 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <4792804.27.1481798817140.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_26_6712369.1481798817140"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #81 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_26_6712369.1481798817140
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #81.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/81/console to view the results.
------=_Part_26_6712369.1481798817140
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_26_6712369.1481798817140--


From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 10:54:54 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 10:54:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHTgb-0004sv-Mb; Thu, 15 Dec 2016 10:54:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1509be3ae=Paul.Durrant@citrix.com>)
 id 1cHTgZ-0004sg-SR
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 10:54:51 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 9F/1A-25337-B7672585; Thu, 15 Dec 2016 10:54:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsWyU9JRQreqLCj
 CYPZnbYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8eb6LpaCRUwVnyfuZ29gfM7YxcjJISHgJzF/
 52smEJtNQEdi6dH5QDYHh4iAt8TtFfwgprCAkcTZj3UgFSIC5hJXr71ghbD1JN6cP8YIUsIio
 CrxcHMiSJhXwF3iz843YCWMArISXxpXM4PYzALiEreezGeCWCogsWTPeWYIW1Ti5eN/rBC2gc
 TWpftYIOp1JBbs/sQGYWtLLFv4mhlivqDEyZlPWCYwCsxCMnYWkpZZSFpmIWlZwMiyilGjOLW
 oLLVI18hAL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMFgZgGAH469lAYcYJTmY
 lER5DxkFRQjxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4NUrBcoJFqWmp1akZeYA4wYmLcHBoyTCq
 1AClOYtLkjMLc5Mh0idYtTlOPB+xVMmIZa8/LxUKXHeAyBFAiBFGaV5cCNgMXyJUVZKmJcR6C
 ghnoLUotzMElT5V4ziHIxKwrymIJfwZOaVwG16BXQEE9ARokv8QY4oSURISTUwxivtkN7552T
 O3odaLUEi16tYDiZunlS4MpNts8eXucEnusqKnFLWWhSZSGlovG2ak8Q/t8D/VFtybGDYh2V7
 Jx7dYv+7Y1O1lmeLxIHvduZW2ou0yvbanV7RNf/Q3ppgBY/Zgkd+5jp5P3w4+fYK25O6XVLb2
 4xtN14SPRl0R+XEWsaK+qUhSizFGYmGWsxFxYkAcbajbNwCAAA=
X-Env-Sender: prvs=1509be3ae=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1481799290!77620007!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51858 invoked from network); 15 Dec 2016 10:54:50 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Dec 2016 10:54:50 -0000
X-IronPort-AV: E=Sophos;i="5.33,351,1477958400"; d="scan'208";a="36866693"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: Development builds now using VS2015/WDK10
Thread-Index: AdJWwUFwHkJMNm+KSi+l6xgznimKZQ==
Date: Thu, 15 Dec 2016 10:54:49 +0000
Message-ID: <0ee5cae2407f46479ff40366688c1c4f@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: [win-pv-devel] Development builds now using VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

QWxsLAoKICBBZnRlciBzb21lIHRlZXRoaW5nIHRyb3VibGVzLCB0aGUgbWFzdGVyIGJyYW5jaCBv
ZiBhbGwgZHJpdmVycyBub3cgaGFzIHZlcnNpb24gbnVtYmVyIDkuMC4wIGFuZCBkZXZlbG9wbWVu
dCBidWlsZHMgYXJlIGJlaW5nIGRvbmUgdXNpbmcgVlMyMDE1L1dESzEwLiBBcyB5ZXQsIG5vdGhp
bmcgbW9yZSBoYXMgY2hhbmdlZCBidXQgdGhpcyBwYXZlcyB0aGUgd2F5IGZvciBtb3Zpbmcgb250
byBuZXdlciAodmVyc2lvbnMgb2YpIGtlcm5lbCBBUElzLgoKICBDaGVlcnMsCgogICAgUGF1bAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 10:54:54 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 10:54:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHTgb-0004sv-Mb; Thu, 15 Dec 2016 10:54:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1509be3ae=Paul.Durrant@citrix.com>)
 id 1cHTgZ-0004sg-SR
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 10:54:51 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 9F/1A-25337-B7672585; Thu, 15 Dec 2016 10:54:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsWyU9JRQreqLCj
 CYPZnbYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8eb6LpaCRUwVnyfuZ29gfM7YxcjJISHgJzF/
 52smEJtNQEdi6dH5QDYHh4iAt8TtFfwgprCAkcTZj3UgFSIC5hJXr71ghbD1JN6cP8YIUsIio
 CrxcHMiSJhXwF3iz843YCWMArISXxpXM4PYzALiEreezGeCWCogsWTPeWYIW1Ti5eN/rBC2gc
 TWpftYIOp1JBbs/sQGYWtLLFv4mhlivqDEyZlPWCYwCsxCMnYWkpZZSFpmIWlZwMiyilGjOLW
 oLLVI18hAL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMFgZgGAH469lAYcYJTmY
 lER5DxkFRQjxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4NUrBcoJFqWmp1akZeYA4wYmLcHBoyTCq
 1AClOYtLkjMLc5Mh0idYtTlOPB+xVMmIZa8/LxUKXHeAyBFAiBFGaV5cCNgMXyJUVZKmJcR6C
 ghnoLUotzMElT5V4ziHIxKwrymIJfwZOaVwG16BXQEE9ARokv8QY4oSURISTUwxivtkN7552T
 O3odaLUEi16tYDiZunlS4MpNts8eXucEnusqKnFLWWhSZSGlovG2ak8Q/t8D/VFtybGDYh2V7
 Jx7dYv+7Y1O1lmeLxIHvduZW2ou0yvbanV7RNf/Q3ppgBY/Zgkd+5jp5P3w4+fYK25O6XVLb2
 4xtN14SPRl0R+XEWsaK+qUhSizFGYmGWsxFxYkAcbajbNwCAAA=
X-Env-Sender: prvs=1509be3ae=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1481799290!77620007!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51858 invoked from network); 15 Dec 2016 10:54:50 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Dec 2016 10:54:50 -0000
X-IronPort-AV: E=Sophos;i="5.33,351,1477958400"; d="scan'208";a="36866693"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: Development builds now using VS2015/WDK10
Thread-Index: AdJWwUFwHkJMNm+KSi+l6xgznimKZQ==
Date: Thu, 15 Dec 2016 10:54:49 +0000
Message-ID: <0ee5cae2407f46479ff40366688c1c4f@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: [win-pv-devel] Development builds now using VS2015/WDK10
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

QWxsLAoKICBBZnRlciBzb21lIHRlZXRoaW5nIHRyb3VibGVzLCB0aGUgbWFzdGVyIGJyYW5jaCBv
ZiBhbGwgZHJpdmVycyBub3cgaGFzIHZlcnNpb24gbnVtYmVyIDkuMC4wIGFuZCBkZXZlbG9wbWVu
dCBidWlsZHMgYXJlIGJlaW5nIGRvbmUgdXNpbmcgVlMyMDE1L1dESzEwLiBBcyB5ZXQsIG5vdGhp
bmcgbW9yZSBoYXMgY2hhbmdlZCBidXQgdGhpcyBwYXZlcyB0aGUgd2F5IGZvciBtb3Zpbmcgb250
byBuZXdlciAodmVyc2lvbnMgb2YpIGtlcm5lbCBBUElzLgoKICBDaGVlcnMsCgogICAgUGF1bAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 11:58:07 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 11:58:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHUfc-0002Xa-A3; Thu, 15 Dec 2016 11:57:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1509be3ae=Paul.Durrant@citrix.com>)
 id 1cHUfa-0002XU-Bs
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 11:57:54 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 63/1F-25337-14582585; Thu, 15 Dec 2016 11:57:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsXitHSDva5Da1C
 EwdGz1hZ/Fic6MHoc/nCFJYAxijUzLym/IoE148rB9ewF5ycyVbQuvc/YwNi3i7GLkZNDQsBf
 4ui5w6wgNpuAjsTUp5fAbBEBdYl9n7cygdjMAloSDROXgNnCAtoSW9dPA+tlEVCV2PX4AQuIz
 SvgLjH9/zmgGg6gmXIS3TvdQMJCAioS66fOYoMoEZQ4OfMJC8RICYmDL14wT2DknoUkNQtJag
 Ej0ypG9eLUorLUIl1zvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwFBgAIIdjDM
 v+x9ilORgUhLlvdgYFCHEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvdPM1BOsCg1PbUiLTMHGJQw
 aQkOHiUR3scgad7igsTc4sx0iNQpRkUpcd55IAkBkERGaR5cGywSLjHKSgnzMgIdIsRTkFqUm
 1mCKv+KUZyDUUmYl6kFaApPZl4J3PRXQIuZgBaLLvEHWVySiJCSamAM3svoceT8ZIbNAv7nJ/
 j0NDm9XRlaIp2U9OW14qVvx1faOJlaP9LnNUjdmVb03qox8OKk6v3vi0Umfdr42F82fclmny1
 WvAfybjd9MPx/OehA2oMl7Iuib+xXLkzxtT2al33UpOp2VcXWU2nuN7a4iSeKnF0ZlL3hWYHg
 rjv/mQKjTLYJKkgqsRRnJBpqMRcVJwIAjAqAQ38CAAA=
X-Env-Sender: prvs=1509be3ae=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1481803071!77636262!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11031 invoked from network); 15 Dec 2016 11:57:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Dec 2016 11:57:52 -0000
X-IronPort-AV: E=Sophos;i="5.33,351,1477958400"; d="scan'208";a="403781797"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 15 Dec 2016 11:57:42 +0000
Message-ID: <1481803062-12683-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Drop all pre-8.2 revisions
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VmVyc2lvbiA5LjAgZHJpdmVycyBvbmx5IG5lZWQgdG8gYmUgYmFja3dhcmRzIGNvbXBhdGlibGUg
YXMgZmFyIGFzIDguMiwgc28Kd2UgY2FuIGRyb3AgYW55IGludGVyZmFjZSB2ZXJzaW9ucyB0aGF0
IHByZS1kYXRlIHRoZSA4LjIgYnJhbmNoLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBpbmNsdWRlL3JldmlzaW9uLmggICAgICB8ICAg
OSAtCiBpbmNsdWRlL3ZpZl9pbnRlcmZhY2UuaCB8IDE5NCArLS0tLS0tLS0tLS0tLS0tCiBzcmMv
eGVudmlmL3ZpZi5jICAgICAgICB8IDU4MiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIHNyYy94ZW52aWYvdmlmLmggICAgICAgIHwgIDEyIC0KIDQgZmls
ZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA3OTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9yZXZpc2lvbi5oIGIvaW5jbHVkZS9yZXZpc2lvbi5oCmluZGV4IGQ4YzFjZDku
LjkzODJlNDMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvcmV2aXNpb24uaAorKysgYi9pbmNsdWRlL3Jl
dmlzaW9uLmgKQEAgLTQwLDE1ICs0MCw2IEBACiAKIC8vICAgICAgICAgICAgICAgICAgICBSRVZJ
U0lPTiAgIEMgICBWICAgU1QgIFNVCiAjZGVmaW5lIERFRklORV9SRVZJU0lPTl9UQUJMRSAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDAyLCAgMSwg
IDIsICAwLCAgMCksICAgIFwKLSAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAwMywgIDEsICAz
LCAgMCwgIDApLCAgICBcCi0gICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMDQsICAxLCAgMywg
IDIsICAxKSwgICAgXAotICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDA1LCAgMSwgIDIsICAx
LCAgMSksICAgIFwKLSAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAwNiwgIDEsICA0LCAgMiwg
IDEpLCAgICBcCi0gICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMDcsICAxLCAgMywgIDEsICAx
KSwgICAgXAotICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDA4LCAgMSwgIDQsICAxLCAgMSks
ICAgIFwKLSAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAwOSwgIDEsICA1LCAgMiwgIDEpLCAg
ICBcCi0gICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMEEsICAxLCAgNSwgIDEsICAxKSwgICAg
XAogICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDBCLCAgMSwgIDYsICAyLCAgMSksICAgIFwK
ICAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAwQywgIDEsICA3LCAgMiwgIDEpLCAgICBcCiAg
ICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMEQsICAxLCAgOCwgIDIsICAxKSwgICAgXApkaWZm
IC0tZ2l0IGEvaW5jbHVkZS92aWZfaW50ZXJmYWNlLmggYi9pbmNsdWRlL3ZpZl9pbnRlcmZhY2Uu
aAppbmRleCAwMmQ5NTQ5Li4yMGRlMzE0IDEwMDY0NAotLS0gYS9pbmNsdWRlL3ZpZl9pbnRlcmZh
Y2UuaAorKysgYi9pbmNsdWRlL3ZpZl9pbnRlcmZhY2UuaApAQCAtNjgsMTMgKzY4LDYgQEAgdHlw
ZWRlZiBlbnVtIF9YRU5WSUZfUEFDS0VUX0hBU0hfVFlQRSB7CiAgICAgWEVOVklGX1BBQ0tFVF9I
QVNIX1RZUEVfSVBWNl9UQ1AKIH0gWEVOVklGX1BBQ0tFVF9IQVNIX1RZUEUsICpQWEVOVklGX1BB
Q0tFVF9IQVNIX1RZUEU7CiAKLXN0cnVjdCBfWEVOVklGX1BBQ0tFVF9IQVNIX1YxIHsKLSAgICAv
KiEgSGFzaCBhbGdvcml0aG0gdXNlZCB0byBjYWxjdWxhdGUgdmFsdWUgKi8KLSAgICBYRU5WSUZf
UEFDS0VUX0hBU0hfQUxHT1JJVEhNICAgIEFsZ29yaXRobTsKLSAgICAvKiEgQ2FsY3VsYXRlZCB2
YWx1ZSAqLwotICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAgICAgVmFsdWU7Ci19Owot
CiAvKiEgXHN0cnVjdCBfWEVOVklGX1BBQ0tFVF9IQVNIX1YyCiAgICAgXGJyaWVmIEhhc2ggaW5m
b3JtYXRpb24KICovCkBAIC05OSwxOSArOTIsNiBAQCBzdHJ1Y3QgIF9YRU5WSUZfUEFDS0VUX0hF
QURFUl9WMSB7CiAgICAgVUxPTkcgICBMZW5ndGg7CiB9OwogCi1zdHJ1Y3QgX1hFTlZJRl9QQUNL
RVRfSU5GT19WMSB7Ci0gICAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGg7
Ci0gICAgVVNIT1JUICAgICAgICAgICAgICAgICAgICAgICAgICBUYWdDb250cm9sSW5mb3JtYXRp
b247Ci0gICAgQk9PTEVBTiAgICAgICAgICAgICAgICAgICAgICAgICBJc0FGcmFnbWVudDsKLSAg
ICBzdHJ1Y3QgX1hFTlZJRl9QQUNLRVRfSEVBREVSX1YxIEV0aGVybmV0SGVhZGVyOwotICAgIHN0
cnVjdCBfWEVOVklGX1BBQ0tFVF9IRUFERVJfVjEgTExDU25hcEhlYWRlcjsKLSAgICBzdHJ1Y3Qg
X1hFTlZJRl9QQUNLRVRfSEVBREVSX1YxIElwSGVhZGVyOwotICAgIHN0cnVjdCBfWEVOVklGX1BB
Q0tFVF9IRUFERVJfVjEgSXBPcHRpb25zOwotICAgIHN0cnVjdCBfWEVOVklGX1BBQ0tFVF9IRUFE
RVJfVjEgVGNwSGVhZGVyOwotICAgIHN0cnVjdCBfWEVOVklGX1BBQ0tFVF9IRUFERVJfVjEgVGNw
T3B0aW9uczsKLSAgICBzdHJ1Y3QgX1hFTlZJRl9QQUNLRVRfSEVBREVSX1YxIFVkcEhlYWRlcjsK
LX07Ci0KIC8qISBcc3RydWN0IF9YRU5WSUZfUEFDS0VUX0lORk9fVjIKICAgICBcYnJpZWYgUGFj
a2V0IGluZm9ybWF0aW9uCiAqLwpAQCAtMTc1LDI0ICsxNTUsNiBAQCBzdHJ1Y3QgX1hFTlZJRl9Q
QUNLRVRfQ0hFQ0tTVU1fRkxBR1NfVjEgewogCiB0eXBlZGVmIHN0cnVjdCBfWEVOVklGX1BBQ0tF
VF9DSEVDS1NVTV9GTEFHU19WMSBYRU5WSUZfUEFDS0VUX0NIRUNLU1VNX0ZMQUdTLCAqUFhFTlZJ
Rl9QQUNLRVRfQ0hFQ0tTVU1fRkxBR1M7CiAKLSNwcmFnbWEgd2FybmluZyhwb3ApCi0KLXN0cnVj
dCBfWEVOVklGX1JFQ0VJVkVSX1BBQ0tFVF9WMSB7Ci0gICAgTElTVF9FTlRSWSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIExpc3RFbnRyeTsKLSAgICBzdHJ1Y3QgX1hFTlZJRl9QQUNLRVRf
SU5GT19WMSAgICAgICAgICAgKkluZm87Ci0gICAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE9mZnNldDsKLSAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTGVuZ3RoOwotICAgIHN0cnVjdCBfWEVOVklGX1BBQ0tFVF9DSEVDS1NVTV9GTEFH
U19WMSBGbGFnczsKLSAgICBVU0hPUlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF4aW11bVNlZ21lbnRTaXplOwotICAgIFBWT0lEICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBDb29raWU7Ci0gICAgTURMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1kbDsKLSAgICBQRk5fTlVNQkVSICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19Q
Zm47Ci19OwotCi0jcHJhZ21hIHdhcm5pbmcocHVzaCkKLSNwcmFnbWEgd2FybmluZyhkaXNhYmxl
OjQyMTQpICAgLy8gbm9uc3RhbmRhcmQgZXh0ZW5zaW9uIHVzZWQgOiBiaXQgZmllbGQgdHlwZXMg
b3RoZXIgdGhhbiBpbnQKLSNwcmFnbWEgd2FybmluZyhkaXNhYmxlOjQyMDEpICAgLy8gbm9uc3Rh
bmRhcmQgZXh0ZW5zaW9uIHVzZWQgOiBuYW1lbGVzcyBzdHJ1Y3QvdW5pb24KLQogLyohIFxzdHJ1
Y3QgX1hFTlZJRl9WSUZfT0ZGTE9BRF9PUFRJT05TX1YxCiAgICAgXGJyaWVmIE9mZmxvYWQgb3B0
aW9ucwogKi8KQEAgLTU1OCwxMiArNTIwLDYgQEAgdHlwZWRlZiBOVFNUQVRVUwogICAgIElOICBV
TE9ORyAgICAgICAgICAgICAgIFNpemUKICAgICApOwogCi10eXBlZGVmIFZPSUQKLSgqWEVOVklG
X1ZJRl9SRUNFSVZFUl9SRVRVUk5fUEFDS0VUU19WMSkoCi0gICAgSU4gIFBJTlRFUkZBQ0UgIElu
dGVyZmFjZSwKLSAgICBJTiAgUExJU1RfRU5UUlkgTGlzdAotICAgICk7Ci0KIC8qISBcdHlwZWRl
ZiBYRU5WSUZfVklGX1JFQ0VJVkVSX1JFVFVSTl9QQUNLRVQKICAgICBcYnJpZWYgUmV0dXJuIHBh
Y2tldHMgcXVldWVkIGZvciByZWNlaXZlIGJ5IFxyZWYgWEVOVklGX1ZJRl9DQUxMQkFDSwogICAg
IChUeXBlID0gXHJlZiBYRU5WSUZfUkVDRUlWRVJfUVVFVUVfUEFDS0VUKQpAQCAtNTc4LDM0ICs1
MzQsNyBAQCB0eXBlZGVmIFZPSUQKICAgICApOwogCiB0eXBlZGVmIE5UU1RBVFVTCi0oKlhFTlZJ
Rl9WSUZfVFJBTlNNSVRURVJfR0VUX1BBQ0tFVF9IRUFERVJTX1YyKSgKLSAgICBJTiAgUElOVEVS
RkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVyZmFjZSwKLSAgICBJTiAgc3Ry
dWN0IF9YRU5WSUZfVFJBTlNNSVRURVJfUEFDS0VUX1YyICAgICpQYWNrZXQsCi0gICAgT1VUIFBW
T0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXJzLAotICAgIE9VVCBQ
WEVOVklGX1BBQ0tFVF9JTkZPICAgICAgICAgICAgICAgICAgICAgSW5mbwotICAgICk7Ci0KLXR5
cGVkZWYgTlRTVEFUVVMKLSgqWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVVRV9QQUNLRVRTX1Yy
KSgKLSAgICBJTiAgUElOVEVSRkFDRSAgSW50ZXJmYWNlLAotICAgIElOICBQTElTVF9FTlRSWSBM
aXN0Ci0gICAgKTsKLQotdHlwZWRlZiBWT0lECi0oKlhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVF
VUVfUEFDS0VUX1Y0KSgKLSAgICBJTiAgUElOVEVSRkFDRSAgICAgICAgICAgICAgICAgIEludGVy
ZmFjZSwKLSAgICBJTiAgUE1ETCAgICAgICAgICAgICAgICAgICAgICAgIE1kbCwKLSAgICBJTiAg
VUxPTkcgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCwKLSAgICBJTiAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgICAgIExlbmd0aCwKLSAgICBJTiAgWEVOVklGX1ZJRl9PRkZMT0FEX09QVElP
TlMgIE9mZmxvYWRPcHRpb25zLAotICAgIElOICBVU0hPUlQgICAgICAgICAgICAgICAgICAgICAg
TWF4aW11bVNlZ21lbnRTaXplLAotICAgIElOICBVU0hPUlQgICAgICAgICAgICAgICAgICAgICAg
VGFnQ29udHJvbEluZm9ybWF0aW9uLAotICAgIElOICBQWEVOVklGX1BBQ0tFVF9IQVNIICAgICAg
ICAgSGFzaCwKLSAgICBJTiAgUFZPSUQgICAgICAgICAgICAgICAgICAgICAgIENvb2tpZQotICAg
ICk7Ci0KLXR5cGVkZWYgTlRTVEFUVVMKLSgqWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVVRV9Q
QUNLRVRfVjUpKAorKCpYRU5WSUZfVklGX1RSQU5TTUlUVEVSX1FVRVVFX1BBQ0tFVF9WNikoCiAg
ICAgSU4gIFBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICBJbnRlcmZhY2UsCiAgICAgSU4gIFBN
REwgICAgICAgICAgICAgICAgICAgICAgICBNZGwsCiAgICAgSU4gIFVMT05HICAgICAgICAgICAg
ICAgICAgICAgICBPZmZzZXQsCkBAIC04OTcsMTIzICs4MjYsNiBAQCB0eXBlZGVmIE5UU1RBVFVT
CiBERUZJTkVfR1VJRChHVUlEX1hFTlZJRl9WSUZfSU5URVJGQUNFLCAKIDB4NzZmMjc5Y2QsIDB4
Y2ExMSwgMHg0MThiLCAweDkyLCAweGU4LCAweGM1LCAweDdmLCAweDc3LCAweGRlLCAweGUsIDB4
MmUpOwogCi0vKiEgXHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjIKLSAgICBcYnJpZWYg
VklGIGludGVyZmFjZSB2ZXJzaW9uIDIKLSAgICBcaW5ncm91cCBpbnRlcmZhY2VzCi0qLwotc3Ry
dWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WMiB7Ci0gICAgSU5URVJGQUNFICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSW50ZXJmYWNlOwotICAgIFhFTlZJRl9WSUZfQUNR
VUlSRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFjcXVpcmU7Ci0gICAgWEVOVklGX1ZJ
Rl9SRUxFQVNFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVsZWFzZTsKLSAgICBYRU5W
SUZfVklGX0VOQUJMRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbmFibGU7Ci0gICAg
WEVOVklGX1ZJRl9ESVNBQkxFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGlzYWJsZTsK
LSAgICBYRU5WSUZfVklGX1FVRVJZX1NUQVRJU1RJQyAgICAgICAgICAgICAgICAgICAgICBRdWVy
eVN0YXRpc3RpYzsKLSAgICBYRU5WSUZfVklGX1JFQ0VJVkVSX1JFVFVSTl9QQUNLRVRTX1YxICAg
ICAgICAgICBSZWNlaXZlclJldHVyblBhY2tldHNWZXJzaW9uMTsKLSAgICBYRU5WSUZfVklGX1JF
Q0VJVkVSX1NFVF9PRkZMT0FEX09QVElPTlMgICAgICAgICBSZWNlaXZlclNldE9mZmxvYWRPcHRp
b25zOwotICAgIFhFTlZJRl9WSUZfUkVDRUlWRVJfUVVFUllfUklOR19TSVpFICAgICAgICAgICAg
IFJlY2VpdmVyUXVlcnlSaW5nU2l6ZTsKLSAgICBYRU5WSUZfVklGX1RSQU5TTUlUVEVSX0dFVF9Q
QUNLRVRfSEVBREVSU19WMiAgICBUcmFuc21pdHRlckdldFBhY2tldEhlYWRlcnNWZXJzaW9uMjsK
LSAgICBYRU5WSUZfVklGX1RSQU5TTUlUVEVSX1FVRVVFX1BBQ0tFVFNfVjIgICAgICAgICBUcmFu
c21pdHRlclF1ZXVlUGFja2V0c1ZlcnNpb24yOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJf
UVVFUllfT0ZGTE9BRF9PUFRJT05TICAgIFRyYW5zbWl0dGVyUXVlcnlPZmZsb2FkT3B0aW9uczsK
LSAgICBYRU5WSUZfVklGX1RSQU5TTUlUVEVSX1FVRVJZX0xBUkdFX1BBQ0tFVF9TSVpFICBUcmFu
c21pdHRlclF1ZXJ5TGFyZ2VQYWNrZXRTaXplOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJf
UVVFUllfUklOR19TSVpFICAgICAgICAgIFRyYW5zbWl0dGVyUXVlcnlSaW5nU2l6ZTsKLSAgICBY
RU5WSUZfVklGX01BQ19RVUVSWV9TVEFURSAgICAgICAgICAgICAgICAgICAgICBNYWNRdWVyeVN0
YXRlOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX01BWElNVU1fRlJBTUVfU0laRSAgICAgICAg
IE1hY1F1ZXJ5TWF4aW11bUZyYW1lU2l6ZTsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9QRVJN
QU5FTlRfQUREUkVTUyAgICAgICAgICBNYWNRdWVyeVBlcm1hbmVudEFkZHJlc3M7Ci0gICAgWEVO
VklGX1ZJRl9NQUNfUVVFUllfQ1VSUkVOVF9BRERSRVNTICAgICAgICAgICAgTWFjUXVlcnlDdXJy
ZW50QWRkcmVzczsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9NVUxUSUNBU1RfQUREUkVTU0VT
ICAgICAgICBNYWNRdWVyeU11bHRpY2FzdEFkZHJlc3NlczsKLSAgICBYRU5WSUZfVklGX01BQ19T
RVRfTVVMVElDQVNUX0FERFJFU1NFUyAgICAgICAgICBNYWNTZXRNdWx0aWNhc3RBZGRyZXNzZXM7
Ci0gICAgWEVOVklGX1ZJRl9NQUNfU0VUX0ZJTFRFUl9MRVZFTCAgICAgICAgICAgICAgICAgTWFj
U2V0RmlsdGVyTGV2ZWw7Ci0gICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfRklMVEVSX0xFVkVMICAg
ICAgICAgICAgICAgTWFjUXVlcnlGaWx0ZXJMZXZlbDsKLX07Ci0KLS8qISBcc3RydWN0IF9YRU5W
SUZfVklGX0lOVEVSRkFDRV9WMwotICAgIFxicmllZiBWSUYgaW50ZXJmYWNlIHZlcnNpb24gMwot
ICAgIFxpbmdyb3VwIGludGVyZmFjZXMKLSovCi1zdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNF
X1YzIHsKLSAgICBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBJbnRlcmZhY2U7Ci0gICAgWEVOVklGX1ZJRl9BQ1FVSVJFICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQWNxdWlyZTsKLSAgICBYRU5WSUZfVklGX1JFTEVBU0UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBSZWxlYXNlOwotICAgIFhFTlZJRl9WSUZfRU5BQkxFICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVuYWJsZTsKLSAgICBYRU5WSUZfVklGX0RJU0FCTEUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBEaXNhYmxlOwotICAgIFhFTlZJRl9WSUZfUVVFUllfU1RB
VElTVElDICAgICAgICAgICAgICAgICAgICAgIFF1ZXJ5U3RhdGlzdGljOwotICAgIFhFTlZJRl9W
SUZfUkVDRUlWRVJfUkVUVVJOX1BBQ0tFVFNfVjEgICAgICAgICAgIFJlY2VpdmVyUmV0dXJuUGFj
a2V0c1ZlcnNpb24xOwotICAgIFhFTlZJRl9WSUZfUkVDRUlWRVJfU0VUX09GRkxPQURfT1BUSU9O
UyAgICAgICAgIFJlY2VpdmVyU2V0T2ZmbG9hZE9wdGlvbnM7Ci0gICAgWEVOVklGX1ZJRl9SRUNF
SVZFUl9TRVRfQkFDS0ZJTExfU0laRSAgICAgICAgICAgUmVjZWl2ZXJTZXRCYWNrZmlsbFNpemU7
Ci0gICAgWEVOVklGX1ZJRl9SRUNFSVZFUl9RVUVSWV9SSU5HX1NJWkUgICAgICAgICAgICAgUmVj
ZWl2ZXJRdWVyeVJpbmdTaXplOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfR0VUX1BBQ0tF
VF9IRUFERVJTX1YyICAgIFRyYW5zbWl0dGVyR2V0UGFja2V0SGVhZGVyc1ZlcnNpb24yOwotICAg
IFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFVUVfUEFDS0VUU19WMiAgICAgICAgIFRyYW5zbWl0
dGVyUXVldWVQYWNrZXRzVmVyc2lvbjI7Ci0gICAgWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVS
WV9PRkZMT0FEX09QVElPTlMgICAgVHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRPcHRpb25zOwotICAg
IFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFUllfTEFSR0VfUEFDS0VUX1NJWkUgIFRyYW5zbWl0
dGVyUXVlcnlMYXJnZVBhY2tldFNpemU7Ci0gICAgWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVS
WV9SSU5HX1NJWkUgICAgICAgICAgVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXplOwotICAgIFhFTlZJ
Rl9WSUZfTUFDX1FVRVJZX1NUQVRFICAgICAgICAgICAgICAgICAgICAgIE1hY1F1ZXJ5U3RhdGU7
Ci0gICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfTUFYSU1VTV9GUkFNRV9TSVpFICAgICAgICAgTWFj
UXVlcnlNYXhpbXVtRnJhbWVTaXplOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX1BFUk1BTkVO
VF9BRERSRVNTICAgICAgICAgIE1hY1F1ZXJ5UGVybWFuZW50QWRkcmVzczsKLSAgICBYRU5WSUZf
VklGX01BQ19RVUVSWV9DVVJSRU5UX0FERFJFU1MgICAgICAgICAgICBNYWNRdWVyeUN1cnJlbnRB
ZGRyZXNzOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX01VTFRJQ0FTVF9BRERSRVNTRVMgICAg
ICAgIE1hY1F1ZXJ5TXVsdGljYXN0QWRkcmVzc2VzOwotICAgIFhFTlZJRl9WSUZfTUFDX1NFVF9N
VUxUSUNBU1RfQUREUkVTU0VTICAgICAgICAgIE1hY1NldE11bHRpY2FzdEFkZHJlc3NlczsKLSAg
ICBYRU5WSUZfVklGX01BQ19TRVRfRklMVEVSX0xFVkVMICAgICAgICAgICAgICAgICBNYWNTZXRG
aWx0ZXJMZXZlbDsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9GSUxURVJfTEVWRUwgICAgICAg
ICAgICAgICBNYWNRdWVyeUZpbHRlckxldmVsOwotfTsKLQotLyohIFxzdHJ1Y3QgX1hFTlZJRl9W
SUZfSU5URVJGQUNFX1Y0Ci0gICAgXGJyaWVmIFZJRiBpbnRlcmZhY2UgdmVyc2lvbiA0Ci0gICAg
XGluZ3JvdXAgaW50ZXJmYWNlcwotKi8KLXN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjQg
ewotICAgIElOVEVSRkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElu
dGVyZmFjZTsKLSAgICBYRU5WSUZfVklGX0FDUVVJUkUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBBY3F1aXJlOwotICAgIFhFTlZJRl9WSUZfUkVMRUFTRSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJlbGVhc2U7Ci0gICAgWEVOVklGX1ZJRl9FTkFCTEUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRW5hYmxlOwotICAgIFhFTlZJRl9WSUZfRElTQUJMRSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIERpc2FibGU7Ci0gICAgWEVOVklGX1ZJRl9RVUVSWV9TVEFUSVNU
SUMgICAgICAgICAgICAgICAgICAgICAgUXVlcnlTdGF0aXN0aWM7Ci0gICAgWEVOVklGX1ZJRl9S
RUNFSVZFUl9SRVRVUk5fUEFDS0VUICAgICAgICAgICAgICAgUmVjZWl2ZXJSZXR1cm5QYWNrZXQ7
Ci0gICAgWEVOVklGX1ZJRl9SRUNFSVZFUl9TRVRfT0ZGTE9BRF9PUFRJT05TICAgICAgICAgUmVj
ZWl2ZXJTZXRPZmZsb2FkT3B0aW9uczsKLSAgICBYRU5WSUZfVklGX1JFQ0VJVkVSX1NFVF9CQUNL
RklMTF9TSVpFICAgICAgICAgICBSZWNlaXZlclNldEJhY2tmaWxsU2l6ZTsKLSAgICBYRU5WSUZf
VklGX1JFQ0VJVkVSX1FVRVJZX1JJTkdfU0laRSAgICAgICAgICAgICBSZWNlaXZlclF1ZXJ5Umlu
Z1NpemU7Ci0gICAgWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVVRV9QQUNLRVRfVjQgICAgICAg
ICAgVHJhbnNtaXR0ZXJRdWV1ZVBhY2tldFZlcnNpb240OwotICAgIFhFTlZJRl9WSUZfVFJBTlNN
SVRURVJfUVVFUllfT0ZGTE9BRF9PUFRJT05TICAgIFRyYW5zbWl0dGVyUXVlcnlPZmZsb2FkT3B0
aW9uczsKLSAgICBYRU5WSUZfVklGX1RSQU5TTUlUVEVSX1FVRVJZX0xBUkdFX1BBQ0tFVF9TSVpF
ICBUcmFuc21pdHRlclF1ZXJ5TGFyZ2VQYWNrZXRTaXplOwotICAgIFhFTlZJRl9WSUZfVFJBTlNN
SVRURVJfUVVFUllfUklOR19TSVpFICAgICAgICAgIFRyYW5zbWl0dGVyUXVlcnlSaW5nU2l6ZTsK
LSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9TVEFURSAgICAgICAgICAgICAgICAgICAgICBNYWNR
dWVyeVN0YXRlOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX01BWElNVU1fRlJBTUVfU0laRSAg
ICAgICAgIE1hY1F1ZXJ5TWF4aW11bUZyYW1lU2l6ZTsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVS
WV9QRVJNQU5FTlRfQUREUkVTUyAgICAgICAgICBNYWNRdWVyeVBlcm1hbmVudEFkZHJlc3M7Ci0g
ICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfQ1VSUkVOVF9BRERSRVNTICAgICAgICAgICAgTWFjUXVl
cnlDdXJyZW50QWRkcmVzczsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9NVUxUSUNBU1RfQURE
UkVTU0VTICAgICAgICBNYWNRdWVyeU11bHRpY2FzdEFkZHJlc3NlczsKLSAgICBYRU5WSUZfVklG
X01BQ19TRVRfTVVMVElDQVNUX0FERFJFU1NFUyAgICAgICAgICBNYWNTZXRNdWx0aWNhc3RBZGRy
ZXNzZXM7Ci0gICAgWEVOVklGX1ZJRl9NQUNfU0VUX0ZJTFRFUl9MRVZFTCAgICAgICAgICAgICAg
ICAgTWFjU2V0RmlsdGVyTGV2ZWw7Ci0gICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfRklMVEVSX0xF
VkVMICAgICAgICAgICAgICAgTWFjUXVlcnlGaWx0ZXJMZXZlbDsKLX07Ci0KLS8qISBcc3RydWN0
IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WNQotICAgIFxicmllZiBWSUYgaW50ZXJmYWNlIHZlcnNp
b24gNQotICAgIFxpbmdyb3VwIGludGVyZmFjZXMKLSovCi1zdHJ1Y3QgX1hFTlZJRl9WSUZfSU5U
RVJGQUNFX1Y1IHsKLSAgICBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJbnRlcmZhY2U7Ci0gICAgWEVOVklGX1ZJRl9BQ1FVSVJFICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQWNxdWlyZTsKLSAgICBYRU5WSUZfVklGX1JFTEVBU0UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSZWxlYXNlOwotICAgIFhFTlZJRl9WSUZfRU5BQkxFICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZTsKLSAgICBYRU5WSUZfVklGX0RJU0FCTEUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEaXNhYmxlOwotICAgIFhFTlZJRl9WSUZfUVVF
UllfU1RBVElTVElDICAgICAgICAgICAgICAgICAgICAgIFF1ZXJ5U3RhdGlzdGljOwotICAgIFhF
TlZJRl9WSUZfUkVDRUlWRVJfUkVUVVJOX1BBQ0tFVCAgICAgICAgICAgICAgIFJlY2VpdmVyUmV0
dXJuUGFja2V0OwotICAgIFhFTlZJRl9WSUZfUkVDRUlWRVJfU0VUX09GRkxPQURfT1BUSU9OUyAg
ICAgICAgIFJlY2VpdmVyU2V0T2ZmbG9hZE9wdGlvbnM7Ci0gICAgWEVOVklGX1ZJRl9SRUNFSVZF
Ul9TRVRfQkFDS0ZJTExfU0laRSAgICAgICAgICAgUmVjZWl2ZXJTZXRCYWNrZmlsbFNpemU7Ci0g
ICAgWEVOVklGX1ZJRl9SRUNFSVZFUl9RVUVSWV9SSU5HX1NJWkUgICAgICAgICAgICAgUmVjZWl2
ZXJRdWVyeVJpbmdTaXplOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFVUVfUEFDS0VU
X1Y1ICAgICAgICAgIFRyYW5zbWl0dGVyUXVldWVQYWNrZXQ7Ci0gICAgWEVOVklGX1ZJRl9UUkFO
U01JVFRFUl9RVUVSWV9PRkZMT0FEX09QVElPTlMgICAgVHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRP
cHRpb25zOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFUllfTEFSR0VfUEFDS0VUX1NJ
WkUgIFRyYW5zbWl0dGVyUXVlcnlMYXJnZVBhY2tldFNpemU7Ci0gICAgWEVOVklGX1ZJRl9UUkFO
U01JVFRFUl9RVUVSWV9SSU5HX1NJWkUgICAgICAgICAgVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXpl
OwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX1NUQVRFICAgICAgICAgICAgICAgICAgICAgIE1h
Y1F1ZXJ5U3RhdGU7Ci0gICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfTUFYSU1VTV9GUkFNRV9TSVpF
ICAgICAgICAgTWFjUXVlcnlNYXhpbXVtRnJhbWVTaXplOwotICAgIFhFTlZJRl9WSUZfTUFDX1FV
RVJZX1BFUk1BTkVOVF9BRERSRVNTICAgICAgICAgIE1hY1F1ZXJ5UGVybWFuZW50QWRkcmVzczsK
LSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9DVVJSRU5UX0FERFJFU1MgICAgICAgICAgICBNYWNR
dWVyeUN1cnJlbnRBZGRyZXNzOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX01VTFRJQ0FTVF9B
RERSRVNTRVMgICAgICAgIE1hY1F1ZXJ5TXVsdGljYXN0QWRkcmVzc2VzOwotICAgIFhFTlZJRl9W
SUZfTUFDX1NFVF9NVUxUSUNBU1RfQUREUkVTU0VTICAgICAgICAgIE1hY1NldE11bHRpY2FzdEFk
ZHJlc3NlczsKLSAgICBYRU5WSUZfVklGX01BQ19TRVRfRklMVEVSX0xFVkVMICAgICAgICAgICAg
ICAgICBNYWNTZXRGaWx0ZXJMZXZlbDsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9GSUxURVJf
TEVWRUwgICAgICAgICAgICAgICBNYWNRdWVyeUZpbHRlckxldmVsOwotfTsKLQogLyohIFxzdHJ1
Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y2CiAgICAgXGJyaWVmIFZJRiBpbnRlcmZhY2UgdmVy
c2lvbiA2CiAgICAgXGluZ3JvdXAgaW50ZXJmYWNlcwpAQCAtMTAzNCw3ICs4NDYsNyBAQCBzdHJ1
Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y2IHsKICAgICBYRU5WSUZfVklGX1JFQ0VJVkVSX1NF
VF9IQVNIX0FMR09SSVRITSAgICAgICAgICBSZWNlaXZlclNldEhhc2hBbGdvcml0aG07CiAgICAg
WEVOVklGX1ZJRl9SRUNFSVZFUl9RVUVSWV9IQVNIX0NBUEFCSUxJVElFUyAgICAgUmVjZWl2ZXJR
dWVyeUhhc2hDYXBhYmlsaXRpZXM7CiAgICAgWEVOVklGX1ZJRl9SRUNFSVZFUl9VUERBVEVfSEFT
SF9QQVJBTUVURVJTICAgICAgUmVjZWl2ZXJVcGRhdGVIYXNoUGFyYW1ldGVyczsKLSAgICBYRU5W
SUZfVklGX1RSQU5TTUlUVEVSX1FVRVVFX1BBQ0tFVF9WNSAgICAgICAgICBUcmFuc21pdHRlclF1
ZXVlUGFja2V0OworICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFVUVfUEFDS0VUX1Y2ICAg
ICAgICAgIFRyYW5zbWl0dGVyUXVldWVQYWNrZXQ7CiAgICAgWEVOVklGX1ZJRl9UUkFOU01JVFRF
Ul9RVUVSWV9PRkZMT0FEX09QVElPTlMgICAgVHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRPcHRpb25z
OwogICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFUllfTEFSR0VfUEFDS0VUX1NJWkUgIFRy
YW5zbWl0dGVyUXVlcnlMYXJnZVBhY2tldFNpemU7CiAgICAgWEVOVklGX1ZJRl9UUkFOU01JVFRF
Ul9RVUVSWV9SSU5HX1NJWkUgICAgICAgICAgVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXplOwpAQCAt
MTEyNiw3ICs5MzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjgg
WEVOVklGX1ZJRl9JTlRFUkZBQ0UsICpQWEVOVklGX1ZJRl9JTlRFUgogCiAjZW5kaWYgIC8vIF9X
SU5ETEwKIAotI2RlZmluZSBYRU5WSUZfVklGX0lOVEVSRkFDRV9WRVJTSU9OX01JTiAgICAyCisj
ZGVmaW5lIFhFTlZJRl9WSUZfSU5URVJGQUNFX1ZFUlNJT05fTUlOICAgIDYKICNkZWZpbmUgWEVO
VklGX1ZJRl9JTlRFUkZBQ0VfVkVSU0lPTl9NQVggICAgOAogCiAjZW5kaWYgIC8vIF9YRU5WSUZf
SU5URVJGQUNFX0gKZGlmZiAtLWdpdCBhL3NyYy94ZW52aWYvdmlmLmMgYi9zcmMveGVudmlmL3Zp
Zi5jCmluZGV4IDg0ZGEwNjguLmZmZGVjNTAgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52aWYvdmlmLmMK
KysrIGIvc3JjL3hlbnZpZi92aWYuYwpAQCAtMzU1LDM5ICszNTUsNiBAQCBWaWZVcGRhdGVIYXNo
TWFwcGluZygKIH0KIAogc3RhdGljIFZPSUQKLVZpZlJlY2VpdmVyUmV0dXJuUGFja2V0c1ZlcnNp
b24xKAotICAgIElOICBQSU5URVJGQUNFICAgICAgSW50ZXJmYWNlLAotICAgIElOICBQTElTVF9F
TlRSWSAgICAgTGlzdAotICAgICkKLXsKLSAgICBQWEVOVklGX1ZJRl9DT05URVhUIENvbnRleHQg
PSBJbnRlcmZhY2UtPkNvbnRleHQ7Ci0KLSAgICBBY3F1aXJlTXJzd0xvY2tTaGFyZWQoJkNvbnRl
eHQtPkxvY2spOwotCi0gICAgd2hpbGUgKCFJc0xpc3RFbXB0eShMaXN0KSkgewotICAgICAgICBQ
TElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0RW50cnk7Ci0gICAgICAgIHN0
cnVjdCBfWEVOVklGX1JFQ0VJVkVSX1BBQ0tFVF9WMSAgICpQYWNrZXRWZXJzaW9uMTsKLQotICAg
ICAgICBMaXN0RW50cnkgPSBSZW1vdmVIZWFkTGlzdChMaXN0KTsKLSAgICAgICAgQVNTRVJUM1Ao
TGlzdEVudHJ5LCAhPSwgTGlzdCk7Ci0KLSAgICAgICAgUnRsWmVyb01lbW9yeShMaXN0RW50cnks
IHNpemVvZiAoTElTVF9FTlRSWSkpOwotCi0gICAgICAgIFBhY2tldFZlcnNpb24xID0gQ09OVEFJ
TklOR19SRUNPUkQoTGlzdEVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBfWEVOVklGX1JFQ0VJVkVSX1BBQ0tFVF9WMSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0RW50cnkpOwotCi0gICAgICAgIFJl
Y2VpdmVyUmV0dXJuUGFja2V0KEZyb250ZW5kR2V0UmVjZWl2ZXIoQ29udGV4dC0+RnJvbnRlbmQp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrZXRWZXJzaW9uMS0+Q29va2llKTsK
LQotICAgICAgICBfX1ZpZkZyZWUoUGFja2V0VmVyc2lvbjEtPkluZm8pOwotICAgICAgICBfX1Zp
ZkZyZWUoUGFja2V0VmVyc2lvbjEpOwotICAgIH0KLQotICAgIFJlbGVhc2VNcnN3TG9ja1NoYXJl
ZCgmQ29udGV4dC0+TG9jayk7Ci19Ci0KLXN0YXRpYyBWT0lECiBWaWZSZWNlaXZlclJldHVyblBh
Y2tldCgKICAgICBJTiAgUElOVEVSRkFDRSAgICAgIEludGVyZmFjZSwKICAgICBJTiAgUFZPSUQg
ICAgICAgICAgIENvb2tpZQpAQCAtNDAzLDIxMCArMzcwLDggQEAgVmlmUmVjZWl2ZXJSZXR1cm5Q
YWNrZXQoCiAgICAgUmVsZWFzZU1yc3dMb2NrU2hhcmVkKCZDb250ZXh0LT5Mb2NrKTsKIH0KIAot
c3RhdGljIEJPT0xFQU4KLVZpZlRyYW5zbWl0dGVyR2V0UGFja2V0SGVhZGVyc1ZlcnNpb24yUHVs
bHVwKAotICAgIElOICAgICAgUFZPSUQgICAgICAgICAgICAgICAgICAgQXJndW1lbnQsCi0gICAg
SU4gICAgICBQVUNIQVIgICAgICAgICAgICAgICAgICBEZXN0aW5hdGlvblZhLAotICAgIElOIE9V
VCAgUFhFTlZJRl9QQUNLRVRfUEFZTE9BRCAgUGF5bG9hZCwKLSAgICBJTiAgICAgIFVMT05HICAg
ICAgICAgICAgICAgICAgIExlbmd0aAotICAgICkKLXsKLSAgICBQTURMICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1kbDsKLSAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIE9m
ZnNldDsKLQotICAgIFVOUkVGRVJFTkNFRF9QQVJBTUVURVIoQXJndW1lbnQpOwotCi0gICAgTWRs
ID0gUGF5bG9hZC0+TWRsOwotICAgIE9mZnNldCA9IFBheWxvYWQtPk9mZnNldDsKLQotICAgIGlm
IChQYXlsb2FkLT5MZW5ndGggPCBMZW5ndGgpCi0gICAgICAgIGdvdG8gZmFpbDE7Ci0KLSAgICBQ
YXlsb2FkLT5MZW5ndGggLT0gTGVuZ3RoOwotCi0gICAgd2hpbGUgKExlbmd0aCAhPSAwKSB7Ci0g
ICAgICAgIFBVQ0hBUiAgTWRsTWFwcGVkU3lzdGVtVmE7Ci0gICAgICAgIFVMT05HICAgTWRsQnl0
ZUNvdW50OwotICAgICAgICBVTE9ORyAgIENvcHlMZW5ndGg7Ci0KLSAgICAgICAgQVNTRVJUKE1k
bCAhPSBOVUxMKTsKLQotICAgICAgICBNZGxNYXBwZWRTeXN0ZW1WYSA9IE1tR2V0U3lzdGVtQWRk
cmVzc0Zvck1kbFNhZmUoTWRsLCBOb3JtYWxQYWdlUHJpb3JpdHkpOwotICAgICAgICBBU1NFUlQo
TWRsTWFwcGVkU3lzdGVtVmEgIT0gTlVMTCk7Ci0KLSAgICAgICAgTWRsTWFwcGVkU3lzdGVtVmEg
Kz0gT2Zmc2V0OwotCi0gICAgICAgIE1kbEJ5dGVDb3VudCA9IE1kbC0+Qnl0ZUNvdW50IC0gT2Zm
c2V0OwotCi0gICAgICAgIENvcHlMZW5ndGggPSBfX21pbihNZGxCeXRlQ291bnQsIExlbmd0aCk7
Ci0KLSAgICAgICAgUnRsQ29weU1lbW9yeShEZXN0aW5hdGlvblZhLCBNZGxNYXBwZWRTeXN0ZW1W
YSwgQ29weUxlbmd0aCk7Ci0gICAgICAgIERlc3RpbmF0aW9uVmEgKz0gQ29weUxlbmd0aDsKLQot
ICAgICAgICBPZmZzZXQgKz0gQ29weUxlbmd0aDsKLSAgICAgICAgTGVuZ3RoIC09IENvcHlMZW5n
dGg7Ci0KLSAgICAgICAgTWRsQnl0ZUNvdW50IC09IENvcHlMZW5ndGg7Ci0gICAgICAgIGlmIChN
ZGxCeXRlQ291bnQgPT0gMCkgewotICAgICAgICAgICAgTWRsID0gTWRsLT5OZXh0OwotICAgICAg
ICAgICAgT2Zmc2V0ID0gMDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIFBheWxvYWQtPk1kbCA9
IE1kbDsKLSAgICBQYXlsb2FkLT5PZmZzZXQgPSBPZmZzZXQ7Ci0KLSAgICByZXR1cm4gVFJVRTsK
LQotZmFpbDE6Ci0gICAgRXJyb3IoImZhaWwxXG4iKTsKLQotICAgIHJldHVybiBGQUxTRTsKLX0K
LQotc3RhdGljIE5UU1RBVFVTCi1WaWZUcmFuc21pdHRlckdldFBhY2tldEhlYWRlcnNWZXJzaW9u
MigKLSAgICBJTiAgUElOVEVSRkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVy
ZmFjZSwKLSAgICBJTiAgc3RydWN0IF9YRU5WSUZfVFJBTlNNSVRURVJfUEFDS0VUX1YyICAgICpQ
YWNrZXQsCi0gICAgT1VUIFBWT0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBI
ZWFkZXJzLAotICAgIE9VVCBQWEVOVklGX1BBQ0tFVF9JTkZPICAgICAgICAgICAgICAgICAgICAg
SW5mbwotICAgICkKLXsKLSAgICBQWEVOVklGX1ZJRl9DT05URVhUICAgICAgICAgICAgICAgICAg
ICAgICAgIENvbnRleHQgPSBJbnRlcmZhY2UtPkNvbnRleHQ7Ci0gICAgWEVOVklGX1BBQ0tFVF9Q
QVlMT0FEICAgICAgICAgICAgICAgICAgICAgICBQYXlsb2FkOwotICAgIE5UU1RBVFVTICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOwotCi0gICAgQWNxdWlyZU1yc3dM
b2NrU2hhcmVkKCZDb250ZXh0LT5Mb2NrKTsKLQotICAgIFBheWxvYWQuTWRsID0gUGFja2V0LT5N
ZGw7Ci0gICAgUGF5bG9hZC5PZmZzZXQgPSBQYWNrZXQtPk9mZnNldDsKLSAgICBQYXlsb2FkLkxl
bmd0aCA9IFBhY2tldC0+TGVuZ3RoOwotCi0gICAgc3RhdHVzID0gUGFyc2VQYWNrZXQoSGVhZGVy
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICBWaWZUcmFuc21pdHRlckdldFBhY2tldEhlYWRl
cnNWZXJzaW9uMlB1bGx1cCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBDb250ZXh0LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICZQYXlsb2FkLAotICAgICAgICAgICAgICAgICAgICAgICAg
IEluZm8pOwotCi0gICAgUmVsZWFzZU1yc3dMb2NrU2hhcmVkKCZDb250ZXh0LT5Mb2NrKTsKLQot
ICAgIHJldHVybiBzdGF0dXM7Ci19Ci0KLXN0YXRpYyBOVFNUQVRVUwotVmlmVHJhbnNtaXR0ZXJR
dWV1ZVBhY2tldHNWZXJzaW9uMigKLSAgICBJTiAgUElOVEVSRkFDRSAgICAgIEludGVyZmFjZSwK
LSAgICBJTiAgUExJU1RfRU5UUlkgICAgIExpc3QKLSAgICApCi17Ci0gICAgUFhFTlZJRl9WSUZf
Q09OVEVYVCBDb250ZXh0ID0gSW50ZXJmYWNlLT5Db250ZXh0OwotICAgIExJU1RfRU5UUlkgICAg
ICAgICAgUmVqZWN0OwotCi0gICAgQWNxdWlyZU1yc3dMb2NrU2hhcmVkKCZDb250ZXh0LT5Mb2Nr
KTsKLQotICAgIGlmICghQ29udGV4dC0+RW5hYmxlZCkKLSAgICAgICAgZ290byBkb25lOwotCi0g
ICAgSW5pdGlhbGl6ZUxpc3RIZWFkKCZSZWplY3QpOwotCi0gICAgd2hpbGUgKCFJc0xpc3RFbXB0
eShMaXN0KSkgewotICAgICAgICBQTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTGlzdEVudHJ5OwotICAgICAgICBzdHJ1Y3QgX1hFTlZJRl9UUkFOU01JVFRFUl9QQUNLRVRf
VjIgICAgKlBhY2tldFZlcnNpb24yOwotICAgICAgICBYRU5WSUZfUEFDS0VUX0hBU0ggICAgICAg
ICAgICAgICAgICAgICAgSGFzaDsKLSAgICAgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXR1czsKLQotICAgICAgICBMaXN0RW50cnkgPSBSZW1vdmVIZWFkTGlz
dChMaXN0KTsKLSAgICAgICAgQVNTRVJUM1AoTGlzdEVudHJ5LCAhPSwgTGlzdCk7Ci0KLSAgICAg
ICAgUnRsWmVyb01lbW9yeShMaXN0RW50cnksIHNpemVvZiAoTElTVF9FTlRSWSkpOwotCi0gICAg
ICAgIFBhY2tldFZlcnNpb24yID0gQ09OVEFJTklOR19SRUNPUkQoTGlzdEVudHJ5LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBfWEVOVklGX1RSQU5T
TUlUVEVSX1BBQ0tFVF9WMiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBMaXN0RW50cnkpOwotCi0gICAgICAgIEhhc2guQWxnb3JpdGhtID0gWEVOVklGX1BBQ0tF
VF9IQVNIX0FMR09SSVRITV9VTlNQRUNJRklFRDsKLSAgICAgICAgSGFzaC5WYWx1ZSA9IFBhY2tl
dFZlcnNpb24yLT5WYWx1ZTsKLQotICAgICAgICBzdGF0dXMgPSBUcmFuc21pdHRlclF1ZXVlUGFj
a2V0KEZyb250ZW5kR2V0VHJhbnNtaXR0ZXIoQ29udGV4dC0+RnJvbnRlbmQpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2tldFZlcnNpb24yLT5NZGwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2V0VmVyc2lvbjItPk9mZnNl
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrZXRWZXJzaW9u
Mi0+TGVuZ3RoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2tl
dFZlcnNpb24yLT5TZW5kLk9mZmxvYWRPcHRpb25zLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBhY2tldFZlcnNpb24yLT5TZW5kLk1heGltdW1TZWdtZW50U2l6ZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrZXRWZXJzaW9uMi0+
U2VuZC5UYWdDb250cm9sSW5mb3JtYXRpb24sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJkhhc2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRkFMU0UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2V0
VmVyc2lvbjIpOwotICAgICAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKLSAgICAgICAgICAg
IEluc2VydFRhaWxMaXN0KCZSZWplY3QsICZQYWNrZXRWZXJzaW9uMi0+TGlzdEVudHJ5KTsKLSAg
ICB9Ci0KLSAgICBBU1NFUlQoSXNMaXN0RW1wdHkoTGlzdCkpOwotCi0gICAgaWYgKCFJc0xpc3RF
bXB0eSgmUmVqZWN0KSkgewotICAgICAgICBQTElTVF9FTlRSWSBMaXN0RW50cnkgPSBSZWplY3Qu
Rmxpbms7Ci0KLSAgICAgICAgUmVtb3ZlRW50cnlMaXN0KCZSZWplY3QpOwotICAgICAgICBBcHBl
bmRUYWlsTGlzdChMaXN0LCBMaXN0RW50cnkpOwotICAgIH0KLQotZG9uZToKLSAgICBSZWxlYXNl
TXJzd0xvY2tTaGFyZWQoJkNvbnRleHQtPkxvY2spOwotCi0gICAgcmV0dXJuIChJc0xpc3RFbXB0
eShMaXN0KSkgPyBTVEFUVVNfU1VDQ0VTUyA6IFNUQVRVU19VTlNVQ0NFU1NGVUw7Ci19Ci0KLXN0
YXRpYyBWT0lECi1WaWZUcmFuc21pdHRlclF1ZXVlUGFja2V0VmVyc2lvbjQoCi0gICAgSU4gIFBJ
TlRFUkZBQ0UgICAgICAgICAgICAgICAgICBJbnRlcmZhY2UsCi0gICAgSU4gIFBNREwgICAgICAg
ICAgICAgICAgICAgICAgICBNZGwsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAg
ICBPZmZzZXQsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGgsCi0g
ICAgSU4gIFhFTlZJRl9WSUZfT0ZGTE9BRF9PUFRJT05TICBPZmZsb2FkT3B0aW9ucywKLSAgICBJ
TiAgVVNIT1JUICAgICAgICAgICAgICAgICAgICAgIE1heGltdW1TZWdtZW50U2l6ZSwKLSAgICBJ
TiAgVVNIT1JUICAgICAgICAgICAgICAgICAgICAgIFRhZ0NvbnRyb2xJbmZvcm1hdGlvbiwKLSAg
ICBJTiAgUFhFTlZJRl9QQUNLRVRfSEFTSCAgICAgICAgIEhhc2gsCi0gICAgSU4gIFBWT0lEICAg
ICAgICAgICAgICAgICAgICAgICBDb29raWUKLSAgICApCi17Ci0gICAgUFhFTlZJRl9WSUZfQ09O
VEVYVCAgICAgICAgICAgICBDb250ZXh0ID0gSW50ZXJmYWNlLT5Db250ZXh0OwotICAgIE5UU1RB
VFVTICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOwotCi0gICAgQWNxdWlyZU1yc3dMb2Nr
U2hhcmVkKCZDb250ZXh0LT5Mb2NrKTsKLQotICAgIHN0YXR1cyA9IFNUQVRVU19VTlNVQ0NFU1NG
VUw7Ci0gICAgaWYgKCFDb250ZXh0LT5FbmFibGVkKQotICAgICAgICBnb3RvIGRvbmU7Ci0KLSAg
ICBzdGF0dXMgPSBUcmFuc21pdHRlclF1ZXVlUGFja2V0KEZyb250ZW5kR2V0VHJhbnNtaXR0ZXIo
Q29udGV4dC0+RnJvbnRlbmQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWRsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGVuZ3RoLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgT2ZmbG9hZE9wdGlvbnMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXhpbXVtU2VnbWVudFNpemUsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUYWdDb250cm9sSW5mb3JtYXRpb24sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBIYXNoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRkFMU0UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUpOwot
Ci1kb25lOgotICAgIFJlbGVhc2VNcnN3TG9ja1NoYXJlZCgmQ29udGV4dC0+TG9jayk7Ci0KLSAg
ICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkgewotICAgICAgICBYRU5WSUZfVFJBTlNNSVRURVJf
UEFDS0VUX0NPTVBMRVRJT05fSU5GTyAgIENvbXBsZXRpb247Ci0KLSAgICAgICAgUnRsWmVyb01l
bW9yeSgmQ29tcGxldGlvbiwgc2l6ZW9mIChYRU5WSUZfVFJBTlNNSVRURVJfUEFDS0VUX0NPTVBM
RVRJT05fSU5GTykpOwotCi0gICAgICAgIENvbXBsZXRpb24uU3RhdHVzID0gWEVOVklGX1RSQU5T
TUlUVEVSX1BBQ0tFVF9EUk9QUEVEOwotCi0gICAgICAgIFZpZlRyYW5zbWl0dGVyUmV0dXJuUGFj
a2V0KENvbnRleHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvb2tpZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJkNvbXBsZXRpb24pOwotICAgIH0K
LX0KLQogc3RhdGljIE5UU1RBVFVTCi1WaWZUcmFuc21pdHRlclF1ZXVlUGFja2V0VmVyc2lvbjUo
CitWaWZUcmFuc21pdHRlclF1ZXVlUGFja2V0VmVyc2lvbjYoCiAgICAgSU4gIFBJTlRFUkZBQ0Ug
ICAgICAgICAgICAgICAgICBJbnRlcmZhY2UsCiAgICAgSU4gIFBNREwgICAgICAgICAgICAgICAg
ICAgICAgICBNZGwsCiAgICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBPZmZzZXQs
CkBAIC0xMDYzLDEwNyArODI4LDYgQEAgZG9uZToKICAgICBSZWxlYXNlTXJzd0xvY2tFeGNsdXNp
dmUoJkNvbnRleHQtPkxvY2ssIElycWwsIEZBTFNFKTsKIH0KIAotc3RhdGljIHN0cnVjdCBfWEVO
VklGX1ZJRl9JTlRFUkZBQ0VfVjIgVmlmSW50ZXJmYWNlVmVyc2lvbjIgPSB7Ci0gICAgeyBzaXpl
b2YgKHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjIpLCAyLCBOVUxMLCBOVUxMLCBOVUxM
IH0sCi0gICAgVmlmQWNxdWlyZSwKLSAgICBWaWZSZWxlYXNlLAotICAgIFZpZkVuYWJsZSwKLSAg
ICBWaWZEaXNhYmxlLAotICAgIFZpZlF1ZXJ5U3RhdGlzdGljLAotICAgIFZpZlJlY2VpdmVyUmV0
dXJuUGFja2V0c1ZlcnNpb24xLAotICAgIFZpZlJlY2VpdmVyU2V0T2ZmbG9hZE9wdGlvbnMsCi0g
ICAgVmlmUmVjZWl2ZXJRdWVyeVJpbmdTaXplLAotICAgIFZpZlRyYW5zbWl0dGVyR2V0UGFja2V0
SGVhZGVyc1ZlcnNpb24yLAotICAgIFZpZlRyYW5zbWl0dGVyUXVldWVQYWNrZXRzVmVyc2lvbjIs
Ci0gICAgVmlmVHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRPcHRpb25zLAotICAgIFZpZlRyYW5zbWl0
dGVyUXVlcnlMYXJnZVBhY2tldFNpemUsCi0gICAgVmlmVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXpl
LAotICAgIFZpZk1hY1F1ZXJ5U3RhdGUsCi0gICAgVmlmTWFjUXVlcnlNYXhpbXVtRnJhbWVTaXpl
LAotICAgIFZpZk1hY1F1ZXJ5UGVybWFuZW50QWRkcmVzcywKLSAgICBWaWZNYWNRdWVyeUN1cnJl
bnRBZGRyZXNzLAotICAgIFZpZk1hY1F1ZXJ5TXVsdGljYXN0QWRkcmVzc2VzLAotICAgIFZpZk1h
Y1NldE11bHRpY2FzdEFkZHJlc3NlcywKLSAgICBWaWZNYWNTZXRGaWx0ZXJMZXZlbCwKLSAgICBW
aWZNYWNRdWVyeUZpbHRlckxldmVsCi19OwotCi1zdGF0aWMgc3RydWN0IF9YRU5WSUZfVklGX0lO
VEVSRkFDRV9WMyBWaWZJbnRlcmZhY2VWZXJzaW9uMyA9IHsKLSAgICB7IHNpemVvZiAoc3RydWN0
IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WMyksIDMsIE5VTEwsIE5VTEwsIE5VTEwgfSwKLSAgICBW
aWZBY3F1aXJlLAotICAgIFZpZlJlbGVhc2UsCi0gICAgVmlmRW5hYmxlLAotICAgIFZpZkRpc2Fi
bGUsCi0gICAgVmlmUXVlcnlTdGF0aXN0aWMsCi0gICAgVmlmUmVjZWl2ZXJSZXR1cm5QYWNrZXRz
VmVyc2lvbjEsCi0gICAgVmlmUmVjZWl2ZXJTZXRPZmZsb2FkT3B0aW9ucywKLSAgICBWaWZSZWNl
aXZlclNldEJhY2tmaWxsU2l6ZSwKLSAgICBWaWZSZWNlaXZlclF1ZXJ5UmluZ1NpemUsCi0gICAg
VmlmVHJhbnNtaXR0ZXJHZXRQYWNrZXRIZWFkZXJzVmVyc2lvbjIsCi0gICAgVmlmVHJhbnNtaXR0
ZXJRdWV1ZVBhY2tldHNWZXJzaW9uMiwKLSAgICBWaWZUcmFuc21pdHRlclF1ZXJ5T2ZmbG9hZE9w
dGlvbnMsCi0gICAgVmlmVHJhbnNtaXR0ZXJRdWVyeUxhcmdlUGFja2V0U2l6ZSwKLSAgICBWaWZU
cmFuc21pdHRlclF1ZXJ5UmluZ1NpemUsCi0gICAgVmlmTWFjUXVlcnlTdGF0ZSwKLSAgICBWaWZN
YWNRdWVyeU1heGltdW1GcmFtZVNpemUsCi0gICAgVmlmTWFjUXVlcnlQZXJtYW5lbnRBZGRyZXNz
LAotICAgIFZpZk1hY1F1ZXJ5Q3VycmVudEFkZHJlc3MsCi0gICAgVmlmTWFjUXVlcnlNdWx0aWNh
c3RBZGRyZXNzZXMsCi0gICAgVmlmTWFjU2V0TXVsdGljYXN0QWRkcmVzc2VzLAotICAgIFZpZk1h
Y1NldEZpbHRlckxldmVsLAotICAgIFZpZk1hY1F1ZXJ5RmlsdGVyTGV2ZWwKLX07Ci0KLXN0YXRp
YyBzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y0IFZpZkludGVyZmFjZVZlcnNpb240ID0g
ewotICAgIHsgc2l6ZW9mIChzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y0KSwgNCwgTlVM
TCwgTlVMTCwgTlVMTCB9LAotICAgIFZpZkFjcXVpcmUsCi0gICAgVmlmUmVsZWFzZSwKLSAgICBW
aWZFbmFibGUsCi0gICAgVmlmRGlzYWJsZSwKLSAgICBWaWZRdWVyeVN0YXRpc3RpYywKLSAgICBW
aWZSZWNlaXZlclJldHVyblBhY2tldCwKLSAgICBWaWZSZWNlaXZlclNldE9mZmxvYWRPcHRpb25z
LAotICAgIFZpZlJlY2VpdmVyU2V0QmFja2ZpbGxTaXplLAotICAgIFZpZlJlY2VpdmVyUXVlcnlS
aW5nU2l6ZSwKLSAgICBWaWZUcmFuc21pdHRlclF1ZXVlUGFja2V0VmVyc2lvbjQsCi0gICAgVmlm
VHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRPcHRpb25zLAotICAgIFZpZlRyYW5zbWl0dGVyUXVlcnlM
YXJnZVBhY2tldFNpemUsCi0gICAgVmlmVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXplLAotICAgIFZp
Zk1hY1F1ZXJ5U3RhdGUsCi0gICAgVmlmTWFjUXVlcnlNYXhpbXVtRnJhbWVTaXplLAotICAgIFZp
Zk1hY1F1ZXJ5UGVybWFuZW50QWRkcmVzcywKLSAgICBWaWZNYWNRdWVyeUN1cnJlbnRBZGRyZXNz
LAotICAgIFZpZk1hY1F1ZXJ5TXVsdGljYXN0QWRkcmVzc2VzLAotICAgIFZpZk1hY1NldE11bHRp
Y2FzdEFkZHJlc3NlcywKLSAgICBWaWZNYWNTZXRGaWx0ZXJMZXZlbCwKLSAgICBWaWZNYWNRdWVy
eUZpbHRlckxldmVsCi19OwotCi1zdGF0aWMgc3RydWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9W
NSBWaWZJbnRlcmZhY2VWZXJzaW9uNSA9IHsKLSAgICB7IHNpemVvZiAoc3RydWN0IF9YRU5WSUZf
VklGX0lOVEVSRkFDRV9WNSksIDUsIE5VTEwsIE5VTEwsIE5VTEwgfSwKLSAgICBWaWZBY3F1aXJl
LAotICAgIFZpZlJlbGVhc2UsCi0gICAgVmlmRW5hYmxlLAotICAgIFZpZkRpc2FibGUsCi0gICAg
VmlmUXVlcnlTdGF0aXN0aWMsCi0gICAgVmlmUmVjZWl2ZXJSZXR1cm5QYWNrZXQsCi0gICAgVmlm
UmVjZWl2ZXJTZXRPZmZsb2FkT3B0aW9ucywKLSAgICBWaWZSZWNlaXZlclNldEJhY2tmaWxsU2l6
ZSwKLSAgICBWaWZSZWNlaXZlclF1ZXJ5UmluZ1NpemUsCi0gICAgVmlmVHJhbnNtaXR0ZXJRdWV1
ZVBhY2tldFZlcnNpb241LAotICAgIFZpZlRyYW5zbWl0dGVyUXVlcnlPZmZsb2FkT3B0aW9ucywK
LSAgICBWaWZUcmFuc21pdHRlclF1ZXJ5TGFyZ2VQYWNrZXRTaXplLAotICAgIFZpZlRyYW5zbWl0
dGVyUXVlcnlSaW5nU2l6ZSwKLSAgICBWaWZNYWNRdWVyeVN0YXRlLAotICAgIFZpZk1hY1F1ZXJ5
TWF4aW11bUZyYW1lU2l6ZSwKLSAgICBWaWZNYWNRdWVyeVBlcm1hbmVudEFkZHJlc3MsCi0gICAg
VmlmTWFjUXVlcnlDdXJyZW50QWRkcmVzcywKLSAgICBWaWZNYWNRdWVyeU11bHRpY2FzdEFkZHJl
c3NlcywKLSAgICBWaWZNYWNTZXRNdWx0aWNhc3RBZGRyZXNzZXMsCi0gICAgVmlmTWFjU2V0Rmls
dGVyTGV2ZWwsCi0gICAgVmlmTWFjUXVlcnlGaWx0ZXJMZXZlbAotfTsKLQogc3RhdGljIHN0cnVj
dCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjYgVmlmSW50ZXJmYWNlVmVyc2lvbjYgPSB7CiAgICAg
eyBzaXplb2YgKHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjYpLCA2LCBOVUxMLCBOVUxM
LCBOVUxMIH0sCiAgICAgVmlmQWNxdWlyZSwKQEAgLTExODAsNyArODQ0LDcgQEAgc3RhdGljIHN0
cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjYgVmlmSW50ZXJmYWNlVmVyc2lvbjYgPSB7CiAg
ICAgVmlmUmVjZWl2ZXJTZXRIYXNoQWxnb3JpdGhtLAogICAgIFZpZlJlY2VpdmVyUXVlcnlIYXNo
Q2FwYWJpbGl0aWVzLAogICAgIFZpZlJlY2VpdmVyVXBkYXRlSGFzaFBhcmFtZXRlcnMsCi0gICAg
VmlmVHJhbnNtaXR0ZXJRdWV1ZVBhY2tldFZlcnNpb241LAorICAgIFZpZlRyYW5zbWl0dGVyUXVl
dWVQYWNrZXRWZXJzaW9uNiwKICAgICBWaWZUcmFuc21pdHRlclF1ZXJ5T2ZmbG9hZE9wdGlvbnMs
CiAgICAgVmlmVHJhbnNtaXR0ZXJRdWVyeUxhcmdlUGFja2V0U2l6ZSwKICAgICBWaWZUcmFuc21p
dHRlclF1ZXJ5UmluZ1NpemUsCkBAIC0xMzE4LDc0ICs5ODIsNiBAQCBWaWZHZXRJbnRlcmZhY2Uo
CiAgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAgIHN0YXR1czsKIAogICAgIHN3aXRjaCAo
VmVyc2lvbikgewotICAgIGNhc2UgMjogewotICAgICAgICBzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5U
RVJGQUNFX1YyICpWaWZJbnRlcmZhY2U7Ci0KLSAgICAgICAgVmlmSW50ZXJmYWNlID0gKHN0cnVj
dCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjIgKilJbnRlcmZhY2U7Ci0KLSAgICAgICAgc3RhdHVz
ID0gU1RBVFVTX0JVRkZFUl9PVkVSRkxPVzsKLSAgICAgICAgaWYgKFNpemUgPCBzaXplb2YgKHN0
cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjIpKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAg
ICAgICAgKlZpZkludGVyZmFjZSA9IFZpZkludGVyZmFjZVZlcnNpb24yOwotCi0gICAgICAgIEFT
U0VSVDNVKEludGVyZmFjZS0+VmVyc2lvbiwgPT0sIFZlcnNpb24pOwotICAgICAgICBJbnRlcmZh
Y2UtPkNvbnRleHQgPSBDb250ZXh0OwotCi0gICAgICAgIHN0YXR1cyA9IFNUQVRVU19TVUNDRVNT
OwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSAzOiB7Ci0gICAgICAgIHN0cnVjdCBf
WEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjMgKlZpZkludGVyZmFjZTsKLQotICAgICAgICBWaWZJbnRl
cmZhY2UgPSAoc3RydWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WMyAqKUludGVyZmFjZTsKLQot
ICAgICAgICBzdGF0dXMgPSBTVEFUVVNfQlVGRkVSX09WRVJGTE9XOwotICAgICAgICBpZiAoU2l6
ZSA8IHNpemVvZiAoc3RydWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WMykpCi0gICAgICAgICAg
ICBicmVhazsKLQotICAgICAgICAqVmlmSW50ZXJmYWNlID0gVmlmSW50ZXJmYWNlVmVyc2lvbjM7
Ci0KLSAgICAgICAgQVNTRVJUM1UoSW50ZXJmYWNlLT5WZXJzaW9uLCA9PSwgVmVyc2lvbik7Ci0g
ICAgICAgIEludGVyZmFjZS0+Q29udGV4dCA9IENvbnRleHQ7Ci0KLSAgICAgICAgc3RhdHVzID0g
U1RBVFVTX1NVQ0NFU1M7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNlIDQ6IHsKLSAg
ICAgICAgc3RydWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WNCAqVmlmSW50ZXJmYWNlOwotCi0g
ICAgICAgIFZpZkludGVyZmFjZSA9IChzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y0ICop
SW50ZXJmYWNlOwotCi0gICAgICAgIHN0YXR1cyA9IFNUQVRVU19CVUZGRVJfT1ZFUkZMT1c7Ci0g
ICAgICAgIGlmIChTaXplIDwgc2l6ZW9mIChzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y0
KSkKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICpWaWZJbnRlcmZhY2UgPSBWaWZJbnRl
cmZhY2VWZXJzaW9uNDsKLQotICAgICAgICBBU1NFUlQzVShJbnRlcmZhY2UtPlZlcnNpb24sID09
LCBWZXJzaW9uKTsKLSAgICAgICAgSW50ZXJmYWNlLT5Db250ZXh0ID0gQ29udGV4dDsKLQotICAg
ICAgICBzdGF0dXMgPSBTVEFUVVNfU1VDQ0VTUzsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAg
IGNhc2UgNTogewotICAgICAgICBzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y1ICpWaWZJ
bnRlcmZhY2U7Ci0KLSAgICAgICAgVmlmSW50ZXJmYWNlID0gKHN0cnVjdCBfWEVOVklGX1ZJRl9J
TlRFUkZBQ0VfVjUgKilJbnRlcmZhY2U7Ci0KLSAgICAgICAgc3RhdHVzID0gU1RBVFVTX0JVRkZF
Ul9PVkVSRkxPVzsKLSAgICAgICAgaWYgKFNpemUgPCBzaXplb2YgKHN0cnVjdCBfWEVOVklGX1ZJ
Rl9JTlRFUkZBQ0VfVjUpKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgKlZpZkludGVy
ZmFjZSA9IFZpZkludGVyZmFjZVZlcnNpb241OwotCi0gICAgICAgIEFTU0VSVDNVKEludGVyZmFj
ZS0+VmVyc2lvbiwgPT0sIFZlcnNpb24pOwotICAgICAgICBJbnRlcmZhY2UtPkNvbnRleHQgPSBD
b250ZXh0OwotCi0gICAgICAgIHN0YXR1cyA9IFNUQVRVU19TVUNDRVNTOwotICAgICAgICBicmVh
azsKLSAgICB9CiAgICAgY2FzZSA2OiB7CiAgICAgICAgIHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRF
UkZBQ0VfVjYgKlZpZkludGVyZmFjZTsKIApAQCAtMTQ3MywxMTYgKzEwNjksNiBAQCBWaWZUZWFy
ZG93bigKIH0KIAogc3RhdGljIEZPUkNFSU5MSU5FIFZPSUQKLV9fVmlmUmVjZWl2ZXJRdWV1ZVBh
Y2tldFZlcnNpb24xKAotICAgIElOICBQWEVOVklGX1ZJRl9DT05URVhUICAgICAgICAgICAgIENv
bnRleHQsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXgsCi0g
ICAgSU4gIFBNREwgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWRsLAotICAgIElOICBVTE9O
RyAgICAgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCwKLSAgICBJTiAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMZW5ndGgsCi0gICAgSU4gIFhFTlZJRl9QQUNLRVRfQ0hFQ0tT
VU1fRkxBR1MgICAgRmxhZ3MsCi0gICAgSU4gIFVTSE9SVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWF4aW11bVNlZ21lbnRTaXplLAotICAgIElOICBVU0hPUlQgICAgICAgICAgICAgICAgICAg
ICAgICAgIFRhZ0NvbnRyb2xJbmZvcm1hdGlvbiwKLSAgICBJTiAgUFhFTlZJRl9QQUNLRVRfSU5G
TyAgICAgICAgICAgICBJbmZvLAotICAgIElOICBQWEVOVklGX1BBQ0tFVF9IQVNIICAgICAgICAg
ICAgIEhhc2gsCi0gICAgSU4gIEJPT0xFQU4gICAgICAgICAgICAgICAgICAgICAgICAgTW9yZSwK
LSAgICBJTiAgUFZPSUQgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUKLSAgICApCi17
Ci0gICAgc3RydWN0IF9YRU5WSUZfUEFDS0VUX0lORk9fVjEgICAgICAgKkluZm9WZXJzaW9uMTsK
LSAgICBzdHJ1Y3QgX1hFTlZJRl9SRUNFSVZFUl9QQUNLRVRfVjEgICAqUGFja2V0VmVyc2lvbjE7
Ci0gICAgTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdDsKLSAgICBOVFNU
QVRVUyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM7Ci0KLSAgICBVTlJFRkVSRU5D
RURfUEFSQU1FVEVSKEluZGV4KTsKLSAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVSKEhhc2gpOwot
ICAgIFVOUkVGRVJFTkNFRF9QQVJBTUVURVIoTW9yZSk7Ci0KLSAgICBJbmZvVmVyc2lvbjEgPSBf
X1ZpZkFsbG9jYXRlKHNpemVvZiAoc3RydWN0IF9YRU5WSUZfUEFDS0VUX0lORk9fVjEpKTsKLQot
ICAgIHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7Ci0gICAgaWYgKEluZm9WZXJzaW9uMSA9PSBO
VUxMKQotICAgICAgICBnb3RvIGZhaWwxOwotCi0gICAgSW5mb1ZlcnNpb24xLT5MZW5ndGggPSBJ
bmZvLT5MZW5ndGg7Ci0gICAgSW5mb1ZlcnNpb24xLT5UYWdDb250cm9sSW5mb3JtYXRpb24gPSBU
YWdDb250cm9sSW5mb3JtYXRpb247Ci0gICAgSW5mb1ZlcnNpb24xLT5Jc0FGcmFnbWVudCA9IElu
Zm8tPklzQUZyYWdtZW50OwotICAgIEluZm9WZXJzaW9uMS0+RXRoZXJuZXRIZWFkZXIgPSBJbmZv
LT5FdGhlcm5ldEhlYWRlcjsKLSAgICBJbmZvVmVyc2lvbjEtPkxMQ1NuYXBIZWFkZXIgPSBJbmZv
LT5MTENTbmFwSGVhZGVyOwotICAgIEluZm9WZXJzaW9uMS0+SXBIZWFkZXIgPSBJbmZvLT5JcEhl
YWRlcjsKLSAgICBJbmZvVmVyc2lvbjEtPklwT3B0aW9ucyA9IEluZm8tPklwT3B0aW9uczsKLSAg
ICBJbmZvVmVyc2lvbjEtPlRjcEhlYWRlciA9IEluZm8tPlRjcEhlYWRlcjsKLSAgICBJbmZvVmVy
c2lvbjEtPlRjcE9wdGlvbnMgPSBJbmZvLT5UY3BPcHRpb25zOwotICAgIEluZm9WZXJzaW9uMS0+
VWRwSGVhZGVyID0gSW5mby0+VWRwSGVhZGVyOwotCi0gICAgUGFja2V0VmVyc2lvbjEgPSBfX1Zp
ZkFsbG9jYXRlKHNpemVvZiAoc3RydWN0IF9YRU5WSUZfUkVDRUlWRVJfUEFDS0VUX1YxKSk7Ci0K
LSAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOwotICAgIGlmIChQYWNrZXRWZXJzaW9uMSA9
PSBOVUxMKQotICAgICAgICBnb3RvIGZhaWwyOwotCi0gICAgUGFja2V0VmVyc2lvbjEtPkluZm8g
PSBJbmZvVmVyc2lvbjE7Ci0gICAgUGFja2V0VmVyc2lvbjEtPk9mZnNldCA9IE9mZnNldDsKLSAg
ICBQYWNrZXRWZXJzaW9uMS0+TGVuZ3RoID0gTGVuZ3RoOwotICAgIFBhY2tldFZlcnNpb24xLT5G
bGFncyA9IEZsYWdzOwotICAgIFBhY2tldFZlcnNpb24xLT5NYXhpbXVtU2VnbWVudFNpemUgPSBN
YXhpbXVtU2VnbWVudFNpemU7Ci0gICAgUGFja2V0VmVyc2lvbjEtPkNvb2tpZSA9IENvb2tpZTsK
LSAgICBQYWNrZXRWZXJzaW9uMS0+TWRsID0gKk1kbDsKLSAgICBQYWNrZXRWZXJzaW9uMS0+X19Q
Zm4gPSBNbUdldE1kbFBmbkFycmF5KE1kbClbMF07Ci0KLSAgICBJbml0aWFsaXplTGlzdEhlYWQo
Jkxpc3QpOwotICAgIEluc2VydFRhaWxMaXN0KCZMaXN0LCAmUGFja2V0VmVyc2lvbjEtPkxpc3RF
bnRyeSk7Ci0KLSAgICBDb250ZXh0LT5DYWxsYmFjayhDb250ZXh0LT5Bcmd1bWVudCwKLSAgICAg
ICAgICAgICAgICAgICAgICBYRU5WSUZfUkVDRUlWRVJfUVVFVUVfUEFDS0VULAotICAgICAgICAg
ICAgICAgICAgICAgICZMaXN0KTsKLQotICAgIEFTU0VSVChJc0xpc3RFbXB0eSgmTGlzdCkpOwot
Ci0gICAgcmV0dXJuOwotCi1mYWlsMjoKLSAgICBFcnJvcigiZmFpbDJcbiIpOwotCi1mYWlsMToK
LSAgICBFcnJvcigiZmFpbDEgKCUwOHgpXG4iLCBzdGF0dXMpOwotCi0gICAgUmVjZWl2ZXJSZXR1
cm5QYWNrZXQoRnJvbnRlbmRHZXRSZWNlaXZlcihDb250ZXh0LT5Gcm9udGVuZCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgQ29va2llKTsKLX0KLQotc3RhdGljIEZPUkNFSU5MSU5FIFZPSUQK
LV9fVmlmUmVjZWl2ZXJRdWV1ZVBhY2tldFZlcnNpb240KAotICAgIElOICBQWEVOVklGX1ZJRl9D
T05URVhUICAgICAgICAgICAgIENvbnRleHQsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSW5kZXgsCi0gICAgSU4gIFBNREwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWRsLAotICAgIElOICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCwK
LSAgICBJTiAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGgsCi0gICAgSU4g
IFhFTlZJRl9QQUNLRVRfQ0hFQ0tTVU1fRkxBR1MgICAgRmxhZ3MsCi0gICAgSU4gIFVTSE9SVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgTWF4aW11bVNlZ21lbnRTaXplLAotICAgIElOICBVU0hP
UlQgICAgICAgICAgICAgICAgICAgICAgICAgIFRhZ0NvbnRyb2xJbmZvcm1hdGlvbiwKLSAgICBJ
TiAgUFhFTlZJRl9QQUNLRVRfSU5GTyAgICAgICAgICAgICBJbmZvLAotICAgIElOICBQWEVOVklG
X1BBQ0tFVF9IQVNIICAgICAgICAgICAgIEhhc2gsCi0gICAgSU4gIEJPT0xFQU4gICAgICAgICAg
ICAgICAgICAgICAgICAgTW9yZSwKLSAgICBJTiAgUFZPSUQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBDb29raWUKLSAgICApCi17Ci0gICAgVU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihJbmRleCk7
Ci0gICAgVU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihIYXNoKTsKLSAgICBVTlJFRkVSRU5DRURfUEFS
QU1FVEVSKE1vcmUpOwotCi0gICAgQ29udGV4dC0+Q2FsbGJhY2soQ29udGV4dC0+QXJndW1lbnQs
Ci0gICAgICAgICAgICAgICAgICAgICAgWEVOVklGX1JFQ0VJVkVSX1FVRVVFX1BBQ0tFVCwKLSAg
ICAgICAgICAgICAgICAgICAgICBNZGwsCi0gICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0LAot
ICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCwKLSAgICAgICAgICAgICAgICAgICAgICBGbGFn
cywKLSAgICAgICAgICAgICAgICAgICAgICBNYXhpbXVtU2VnbWVudFNpemUsCi0gICAgICAgICAg
ICAgICAgICAgICAgVGFnQ29udHJvbEluZm9ybWF0aW9uLAotICAgICAgICAgICAgICAgICAgICAg
IEluZm8sCi0gICAgICAgICAgICAgICAgICAgICAgQ29va2llKTsKLX0KLQotc3RhdGljIEZPUkNF
SU5MSU5FIFZPSUQKIF9fVmlmUmVjZWl2ZXJRdWV1ZVBhY2tldFZlcnNpb242KAogICAgIElOICBQ
WEVOVklGX1ZJRl9DT05URVhUICAgICAgICAgICAgIENvbnRleHQsCiAgICAgSU4gIFVMT05HICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXgsCkBAIC0xNjk0LDM4ICsxMTgwLDYgQEAgVmlm
UmVjZWl2ZXJRdWV1ZVBhY2tldCgKICAgICApCiB7CiAgICAgc3dpdGNoIChDb250ZXh0LT5WZXJz
aW9uKSB7Ci0gICAgY2FzZSAyOgotICAgIGNhc2UgMzoKLSAgICAgICAgX19WaWZSZWNlaXZlclF1
ZXVlUGFja2V0VmVyc2lvbjEoQ29udGV4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSW5kZXgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1kbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGgsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZsYWdzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXhpbXVtU2VnbWVudFNpemUsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRhZ0NvbnRyb2xJbmZvcm1hdGlvbiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5mbywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGFzaCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTW9yZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQ29va2llKTsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIDQ6Ci0g
ICAgY2FzZSA1OgotICAgICAgICBfX1ZpZlJlY2VpdmVyUXVldWVQYWNrZXRWZXJzaW9uNChDb250
ZXh0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWRsLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPZmZzZXQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRmxhZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1heGltdW1TZWdtZW50U2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVGFnQ29udHJvbEluZm9ybWF0aW9uLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBIYXNoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNb3JlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUp
OwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgNjoKICAgICAgICAgX19WaWZSZWNlaXZlclF1
ZXVlUGFja2V0VmVyc2lvbjYoQ29udGV4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSW5kZXgsCkBAIC0xNzc3LDI5ICsxMjMxLDYgQEAgVmlmUmVjZWl2ZXJRdWV1
ZVBhY2tldCgKICAgICB9CiB9CiAKLXN0YXRpYyBGT1JDRUlOTElORSBWT0lECi1fX1ZpZlRyYW5z
bWl0dGVyUmV0dXJuUGFja2V0VmVyc2lvbjIoCi0gICAgSU4gIFBYRU5WSUZfVklGX0NPTlRFWFQg
ICAgICAgICAgICAgICAgICAgICAgICAgQ29udGV4dCwKLSAgICBJTiAgUFZPSUQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUsCi0gICAgSU4gIFBYRU5WSUZfVFJB
TlNNSVRURVJfUEFDS0VUX0NPTVBMRVRJT05fSU5GTyAgQ29tcGxldGlvbgotICAgICkKLXsKLSAg
ICBzdHJ1Y3QgX1hFTlZJRl9UUkFOU01JVFRFUl9QQUNLRVRfVjIgICAgICAgICAgICAqUGFja2V0
VmVyc2lvbjI7Ci0gICAgTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTGlzdDsKLQotICAgIFBhY2tldFZlcnNpb24yID0gQ29va2llOwotICAgIFBhY2tldFZl
cnNpb24yLT5Db21wbGV0aW9uID0gKkNvbXBsZXRpb247Ci0KLSAgICBJbml0aWFsaXplTGlzdEhl
YWQoJkxpc3QpOwotICAgIEluc2VydFRhaWxMaXN0KCZMaXN0LCAmUGFja2V0VmVyc2lvbjItPkxp
c3RFbnRyeSk7Ci0KLSAgICBDb250ZXh0LT5DYWxsYmFjayhDb250ZXh0LT5Bcmd1bWVudCwKLSAg
ICAgICAgICAgICAgICAgICAgICBYRU5WSUZfVFJBTlNNSVRURVJfUkVUVVJOX1BBQ0tFVCwKLSAg
ICAgICAgICAgICAgICAgICAgICAmTGlzdCk7Ci0KLSAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkxp
c3QpKTsKLX0KLQogVk9JRAogVmlmVHJhbnNtaXR0ZXJSZXR1cm5QYWNrZXQoCiAgICAgSU4gIFBY
RU5WSUZfVklGX0NPTlRFWFQgICAgICAgICAgICAgICAgICAgICAgICAgQ29udGV4dCwKQEAgLTE4
MDgsMTUgKzEyMzksNiBAQCBWaWZUcmFuc21pdHRlclJldHVyblBhY2tldCgKICAgICApCiB7CiAg
ICAgc3dpdGNoIChDb250ZXh0LT5WZXJzaW9uKSB7Ci0gICAgY2FzZSAyOgotICAgIGNhc2UgMzoK
LSAgICAgICAgX19WaWZUcmFuc21pdHRlclJldHVyblBhY2tldFZlcnNpb24yKENvbnRleHQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb21wbGV0aW9uKTsKLSAg
ICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIDQ6Ci0gICAgY2FzZSA1OgogICAgIGNhc2UgNjoKICAg
ICBjYXNlIDc6CiAgICAgY2FzZSA4OgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZpZi92aWYuaCBiL3Ny
Yy94ZW52aWYvdmlmLmgKaW5kZXggYTJmZDYxMy4uYjgzYTc2NyAxMDA2NDQKLS0tIGEvc3JjL3hl
bnZpZi92aWYuaAorKysgYi9zcmMveGVudmlmL3ZpZi5oCkBAIC02MywxMiArNjMsNiBAQCBWaWZU
ZWFyZG93bigKIC8vIENBTExCQUNLUwogCiBleHRlcm4gVk9JRAotVmlmUmVjZWl2ZXJRdWV1ZVBh
Y2tldHNWZXJzaW9uMSgKLSAgICBJTiAgUFhFTlZJRl9WSUZfQ09OVEVYVCBDb250ZXh0LAotICAg
IElOICBQTElTVF9FTlRSWSAgICAgICAgIExpc3QKLSAgICApOwotCi1leHRlcm4gVk9JRAogVmlm
UmVjZWl2ZXJRdWV1ZVBhY2tldCgKICAgICBJTiAgUFhFTlZJRl9WSUZfQ09OVEVYVCAgICAgICAg
ICAgICBDb250ZXh0LAogICAgIElOICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIElu
ZGV4LApAQCAtODUsMTIgKzc5LDYgQEAgVmlmUmVjZWl2ZXJRdWV1ZVBhY2tldCgKICAgICApOwog
CiBleHRlcm4gVk9JRAotVmlmVHJhbnNtaXR0ZXJSZXR1cm5QYWNrZXRzVmVyc2lvbjIoCi0gICAg
SU4gIFBYRU5WSUZfVklGX0NPTlRFWFQgQ29udGV4dCwKLSAgICBJTiAgUExJU1RfRU5UUlkgICAg
ICAgICBMaXN0Ci0gICAgKTsKLQotZXh0ZXJuIFZPSUQKIFZpZlRyYW5zbWl0dGVyUmV0dXJuUGFj
a2V0KAogICAgIElOICBQWEVOVklGX1ZJRl9DT05URVhUICAgICAgICAgICAgICAgICAgICAgICAg
IENvbnRleHQsCiAgICAgSU4gIFBWT0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQ29va2llLAotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 11:58:07 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 11:58:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHUfc-0002Xa-A3; Thu, 15 Dec 2016 11:57:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1509be3ae=Paul.Durrant@citrix.com>)
 id 1cHUfa-0002XU-Bs
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 11:57:54 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 63/1F-25337-14582585; Thu, 15 Dec 2016 11:57:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsXitHSDva5Da1C
 EwdGz1hZ/Fic6MHoc/nCFJYAxijUzLym/IoE148rB9ewF5ycyVbQuvc/YwNi3i7GLkZNDQsBf
 4ui5w6wgNpuAjsTUp5fAbBEBdYl9n7cygdjMAloSDROXgNnCAtoSW9dPA+tlEVCV2PX4AQuIz
 SvgLjH9/zmgGg6gmXIS3TvdQMJCAioS66fOYoMoEZQ4OfMJC8RICYmDL14wT2DknoUkNQtJag
 Ej0ypG9eLUorLUIl1zvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwFBgAIIdjDM
 v+x9ilORgUhLlvdgYFCHEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvdPM1BOsCg1PbUiLTMHGJQw
 aQkOHiUR3scgad7igsTc4sx0iNQpRkUpcd55IAkBkERGaR5cGywSLjHKSgnzMgIdIsRTkFqUm
 1mCKv+KUZyDUUmYl6kFaApPZl4J3PRXQIuZgBaLLvEHWVySiJCSamAM3svoceT8ZIbNAv7nJ/
 j0NDm9XRlaIp2U9OW14qVvx1faOJlaP9LnNUjdmVb03qox8OKk6v3vi0Umfdr42F82fclmny1
 WvAfybjd9MPx/OehA2oMl7Iuib+xXLkzxtT2al33UpOp2VcXWU2nuN7a4iSeKnF0ZlL3hWYHg
 rjv/mQKjTLYJKkgqsRRnJBpqMRcVJwIAjAqAQ38CAAA=
X-Env-Sender: prvs=1509be3ae=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1481803071!77636262!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11031 invoked from network); 15 Dec 2016 11:57:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Dec 2016 11:57:52 -0000
X-IronPort-AV: E=Sophos;i="5.33,351,1477958400"; d="scan'208";a="403781797"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 15 Dec 2016 11:57:42 +0000
Message-ID: <1481803062-12683-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Drop all pre-8.2 revisions
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VmVyc2lvbiA5LjAgZHJpdmVycyBvbmx5IG5lZWQgdG8gYmUgYmFja3dhcmRzIGNvbXBhdGlibGUg
YXMgZmFyIGFzIDguMiwgc28Kd2UgY2FuIGRyb3AgYW55IGludGVyZmFjZSB2ZXJzaW9ucyB0aGF0
IHByZS1kYXRlIHRoZSA4LjIgYnJhbmNoLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBpbmNsdWRlL3JldmlzaW9uLmggICAgICB8ICAg
OSAtCiBpbmNsdWRlL3ZpZl9pbnRlcmZhY2UuaCB8IDE5NCArLS0tLS0tLS0tLS0tLS0tCiBzcmMv
eGVudmlmL3ZpZi5jICAgICAgICB8IDU4MiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIHNyYy94ZW52aWYvdmlmLmggICAgICAgIHwgIDEyIC0KIDQgZmls
ZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA3OTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9yZXZpc2lvbi5oIGIvaW5jbHVkZS9yZXZpc2lvbi5oCmluZGV4IGQ4YzFjZDku
LjkzODJlNDMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvcmV2aXNpb24uaAorKysgYi9pbmNsdWRlL3Jl
dmlzaW9uLmgKQEAgLTQwLDE1ICs0MCw2IEBACiAKIC8vICAgICAgICAgICAgICAgICAgICBSRVZJ
U0lPTiAgIEMgICBWICAgU1QgIFNVCiAjZGVmaW5lIERFRklORV9SRVZJU0lPTl9UQUJMRSAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDAyLCAgMSwg
IDIsICAwLCAgMCksICAgIFwKLSAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAwMywgIDEsICAz
LCAgMCwgIDApLCAgICBcCi0gICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMDQsICAxLCAgMywg
IDIsICAxKSwgICAgXAotICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDA1LCAgMSwgIDIsICAx
LCAgMSksICAgIFwKLSAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAwNiwgIDEsICA0LCAgMiwg
IDEpLCAgICBcCi0gICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMDcsICAxLCAgMywgIDEsICAx
KSwgICAgXAotICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDA4LCAgMSwgIDQsICAxLCAgMSks
ICAgIFwKLSAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAwOSwgIDEsICA1LCAgMiwgIDEpLCAg
ICBcCi0gICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMEEsICAxLCAgNSwgIDEsICAxKSwgICAg
XAogICAgIERFRklORV9SRVZJU0lPTigweDA4MDAwMDBCLCAgMSwgIDYsICAyLCAgMSksICAgIFwK
ICAgICBERUZJTkVfUkVWSVNJT04oMHgwODAwMDAwQywgIDEsICA3LCAgMiwgIDEpLCAgICBcCiAg
ICAgREVGSU5FX1JFVklTSU9OKDB4MDgwMDAwMEQsICAxLCAgOCwgIDIsICAxKSwgICAgXApkaWZm
IC0tZ2l0IGEvaW5jbHVkZS92aWZfaW50ZXJmYWNlLmggYi9pbmNsdWRlL3ZpZl9pbnRlcmZhY2Uu
aAppbmRleCAwMmQ5NTQ5Li4yMGRlMzE0IDEwMDY0NAotLS0gYS9pbmNsdWRlL3ZpZl9pbnRlcmZh
Y2UuaAorKysgYi9pbmNsdWRlL3ZpZl9pbnRlcmZhY2UuaApAQCAtNjgsMTMgKzY4LDYgQEAgdHlw
ZWRlZiBlbnVtIF9YRU5WSUZfUEFDS0VUX0hBU0hfVFlQRSB7CiAgICAgWEVOVklGX1BBQ0tFVF9I
QVNIX1RZUEVfSVBWNl9UQ1AKIH0gWEVOVklGX1BBQ0tFVF9IQVNIX1RZUEUsICpQWEVOVklGX1BB
Q0tFVF9IQVNIX1RZUEU7CiAKLXN0cnVjdCBfWEVOVklGX1BBQ0tFVF9IQVNIX1YxIHsKLSAgICAv
KiEgSGFzaCBhbGdvcml0aG0gdXNlZCB0byBjYWxjdWxhdGUgdmFsdWUgKi8KLSAgICBYRU5WSUZf
UEFDS0VUX0hBU0hfQUxHT1JJVEhNICAgIEFsZ29yaXRobTsKLSAgICAvKiEgQ2FsY3VsYXRlZCB2
YWx1ZSAqLwotICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAgICAgVmFsdWU7Ci19Owot
CiAvKiEgXHN0cnVjdCBfWEVOVklGX1BBQ0tFVF9IQVNIX1YyCiAgICAgXGJyaWVmIEhhc2ggaW5m
b3JtYXRpb24KICovCkBAIC05OSwxOSArOTIsNiBAQCBzdHJ1Y3QgIF9YRU5WSUZfUEFDS0VUX0hF
QURFUl9WMSB7CiAgICAgVUxPTkcgICBMZW5ndGg7CiB9OwogCi1zdHJ1Y3QgX1hFTlZJRl9QQUNL
RVRfSU5GT19WMSB7Ci0gICAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGg7
Ci0gICAgVVNIT1JUICAgICAgICAgICAgICAgICAgICAgICAgICBUYWdDb250cm9sSW5mb3JtYXRp
b247Ci0gICAgQk9PTEVBTiAgICAgICAgICAgICAgICAgICAgICAgICBJc0FGcmFnbWVudDsKLSAg
ICBzdHJ1Y3QgX1hFTlZJRl9QQUNLRVRfSEVBREVSX1YxIEV0aGVybmV0SGVhZGVyOwotICAgIHN0
cnVjdCBfWEVOVklGX1BBQ0tFVF9IRUFERVJfVjEgTExDU25hcEhlYWRlcjsKLSAgICBzdHJ1Y3Qg
X1hFTlZJRl9QQUNLRVRfSEVBREVSX1YxIElwSGVhZGVyOwotICAgIHN0cnVjdCBfWEVOVklGX1BB
Q0tFVF9IRUFERVJfVjEgSXBPcHRpb25zOwotICAgIHN0cnVjdCBfWEVOVklGX1BBQ0tFVF9IRUFE
RVJfVjEgVGNwSGVhZGVyOwotICAgIHN0cnVjdCBfWEVOVklGX1BBQ0tFVF9IRUFERVJfVjEgVGNw
T3B0aW9uczsKLSAgICBzdHJ1Y3QgX1hFTlZJRl9QQUNLRVRfSEVBREVSX1YxIFVkcEhlYWRlcjsK
LX07Ci0KIC8qISBcc3RydWN0IF9YRU5WSUZfUEFDS0VUX0lORk9fVjIKICAgICBcYnJpZWYgUGFj
a2V0IGluZm9ybWF0aW9uCiAqLwpAQCAtMTc1LDI0ICsxNTUsNiBAQCBzdHJ1Y3QgX1hFTlZJRl9Q
QUNLRVRfQ0hFQ0tTVU1fRkxBR1NfVjEgewogCiB0eXBlZGVmIHN0cnVjdCBfWEVOVklGX1BBQ0tF
VF9DSEVDS1NVTV9GTEFHU19WMSBYRU5WSUZfUEFDS0VUX0NIRUNLU1VNX0ZMQUdTLCAqUFhFTlZJ
Rl9QQUNLRVRfQ0hFQ0tTVU1fRkxBR1M7CiAKLSNwcmFnbWEgd2FybmluZyhwb3ApCi0KLXN0cnVj
dCBfWEVOVklGX1JFQ0VJVkVSX1BBQ0tFVF9WMSB7Ci0gICAgTElTVF9FTlRSWSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIExpc3RFbnRyeTsKLSAgICBzdHJ1Y3QgX1hFTlZJRl9QQUNLRVRf
SU5GT19WMSAgICAgICAgICAgKkluZm87Ci0gICAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE9mZnNldDsKLSAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTGVuZ3RoOwotICAgIHN0cnVjdCBfWEVOVklGX1BBQ0tFVF9DSEVDS1NVTV9GTEFH
U19WMSBGbGFnczsKLSAgICBVU0hPUlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWF4aW11bVNlZ21lbnRTaXplOwotICAgIFBWT0lEICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBDb29raWU7Ci0gICAgTURMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1kbDsKLSAgICBQRk5fTlVNQkVSICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19Q
Zm47Ci19OwotCi0jcHJhZ21hIHdhcm5pbmcocHVzaCkKLSNwcmFnbWEgd2FybmluZyhkaXNhYmxl
OjQyMTQpICAgLy8gbm9uc3RhbmRhcmQgZXh0ZW5zaW9uIHVzZWQgOiBiaXQgZmllbGQgdHlwZXMg
b3RoZXIgdGhhbiBpbnQKLSNwcmFnbWEgd2FybmluZyhkaXNhYmxlOjQyMDEpICAgLy8gbm9uc3Rh
bmRhcmQgZXh0ZW5zaW9uIHVzZWQgOiBuYW1lbGVzcyBzdHJ1Y3QvdW5pb24KLQogLyohIFxzdHJ1
Y3QgX1hFTlZJRl9WSUZfT0ZGTE9BRF9PUFRJT05TX1YxCiAgICAgXGJyaWVmIE9mZmxvYWQgb3B0
aW9ucwogKi8KQEAgLTU1OCwxMiArNTIwLDYgQEAgdHlwZWRlZiBOVFNUQVRVUwogICAgIElOICBV
TE9ORyAgICAgICAgICAgICAgIFNpemUKICAgICApOwogCi10eXBlZGVmIFZPSUQKLSgqWEVOVklG
X1ZJRl9SRUNFSVZFUl9SRVRVUk5fUEFDS0VUU19WMSkoCi0gICAgSU4gIFBJTlRFUkZBQ0UgIElu
dGVyZmFjZSwKLSAgICBJTiAgUExJU1RfRU5UUlkgTGlzdAotICAgICk7Ci0KIC8qISBcdHlwZWRl
ZiBYRU5WSUZfVklGX1JFQ0VJVkVSX1JFVFVSTl9QQUNLRVQKICAgICBcYnJpZWYgUmV0dXJuIHBh
Y2tldHMgcXVldWVkIGZvciByZWNlaXZlIGJ5IFxyZWYgWEVOVklGX1ZJRl9DQUxMQkFDSwogICAg
IChUeXBlID0gXHJlZiBYRU5WSUZfUkVDRUlWRVJfUVVFVUVfUEFDS0VUKQpAQCAtNTc4LDM0ICs1
MzQsNyBAQCB0eXBlZGVmIFZPSUQKICAgICApOwogCiB0eXBlZGVmIE5UU1RBVFVTCi0oKlhFTlZJ
Rl9WSUZfVFJBTlNNSVRURVJfR0VUX1BBQ0tFVF9IRUFERVJTX1YyKSgKLSAgICBJTiAgUElOVEVS
RkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVyZmFjZSwKLSAgICBJTiAgc3Ry
dWN0IF9YRU5WSUZfVFJBTlNNSVRURVJfUEFDS0VUX1YyICAgICpQYWNrZXQsCi0gICAgT1VUIFBW
T0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXJzLAotICAgIE9VVCBQ
WEVOVklGX1BBQ0tFVF9JTkZPICAgICAgICAgICAgICAgICAgICAgSW5mbwotICAgICk7Ci0KLXR5
cGVkZWYgTlRTVEFUVVMKLSgqWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVVRV9QQUNLRVRTX1Yy
KSgKLSAgICBJTiAgUElOVEVSRkFDRSAgSW50ZXJmYWNlLAotICAgIElOICBQTElTVF9FTlRSWSBM
aXN0Ci0gICAgKTsKLQotdHlwZWRlZiBWT0lECi0oKlhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVF
VUVfUEFDS0VUX1Y0KSgKLSAgICBJTiAgUElOVEVSRkFDRSAgICAgICAgICAgICAgICAgIEludGVy
ZmFjZSwKLSAgICBJTiAgUE1ETCAgICAgICAgICAgICAgICAgICAgICAgIE1kbCwKLSAgICBJTiAg
VUxPTkcgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCwKLSAgICBJTiAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgICAgIExlbmd0aCwKLSAgICBJTiAgWEVOVklGX1ZJRl9PRkZMT0FEX09QVElP
TlMgIE9mZmxvYWRPcHRpb25zLAotICAgIElOICBVU0hPUlQgICAgICAgICAgICAgICAgICAgICAg
TWF4aW11bVNlZ21lbnRTaXplLAotICAgIElOICBVU0hPUlQgICAgICAgICAgICAgICAgICAgICAg
VGFnQ29udHJvbEluZm9ybWF0aW9uLAotICAgIElOICBQWEVOVklGX1BBQ0tFVF9IQVNIICAgICAg
ICAgSGFzaCwKLSAgICBJTiAgUFZPSUQgICAgICAgICAgICAgICAgICAgICAgIENvb2tpZQotICAg
ICk7Ci0KLXR5cGVkZWYgTlRTVEFUVVMKLSgqWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVVRV9Q
QUNLRVRfVjUpKAorKCpYRU5WSUZfVklGX1RSQU5TTUlUVEVSX1FVRVVFX1BBQ0tFVF9WNikoCiAg
ICAgSU4gIFBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICBJbnRlcmZhY2UsCiAgICAgSU4gIFBN
REwgICAgICAgICAgICAgICAgICAgICAgICBNZGwsCiAgICAgSU4gIFVMT05HICAgICAgICAgICAg
ICAgICAgICAgICBPZmZzZXQsCkBAIC04OTcsMTIzICs4MjYsNiBAQCB0eXBlZGVmIE5UU1RBVFVT
CiBERUZJTkVfR1VJRChHVUlEX1hFTlZJRl9WSUZfSU5URVJGQUNFLCAKIDB4NzZmMjc5Y2QsIDB4
Y2ExMSwgMHg0MThiLCAweDkyLCAweGU4LCAweGM1LCAweDdmLCAweDc3LCAweGRlLCAweGUsIDB4
MmUpOwogCi0vKiEgXHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjIKLSAgICBcYnJpZWYg
VklGIGludGVyZmFjZSB2ZXJzaW9uIDIKLSAgICBcaW5ncm91cCBpbnRlcmZhY2VzCi0qLwotc3Ry
dWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WMiB7Ci0gICAgSU5URVJGQUNFICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSW50ZXJmYWNlOwotICAgIFhFTlZJRl9WSUZfQUNR
VUlSRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFjcXVpcmU7Ci0gICAgWEVOVklGX1ZJ
Rl9SRUxFQVNFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVsZWFzZTsKLSAgICBYRU5W
SUZfVklGX0VOQUJMRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbmFibGU7Ci0gICAg
WEVOVklGX1ZJRl9ESVNBQkxFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGlzYWJsZTsK
LSAgICBYRU5WSUZfVklGX1FVRVJZX1NUQVRJU1RJQyAgICAgICAgICAgICAgICAgICAgICBRdWVy
eVN0YXRpc3RpYzsKLSAgICBYRU5WSUZfVklGX1JFQ0VJVkVSX1JFVFVSTl9QQUNLRVRTX1YxICAg
ICAgICAgICBSZWNlaXZlclJldHVyblBhY2tldHNWZXJzaW9uMTsKLSAgICBYRU5WSUZfVklGX1JF
Q0VJVkVSX1NFVF9PRkZMT0FEX09QVElPTlMgICAgICAgICBSZWNlaXZlclNldE9mZmxvYWRPcHRp
b25zOwotICAgIFhFTlZJRl9WSUZfUkVDRUlWRVJfUVVFUllfUklOR19TSVpFICAgICAgICAgICAg
IFJlY2VpdmVyUXVlcnlSaW5nU2l6ZTsKLSAgICBYRU5WSUZfVklGX1RSQU5TTUlUVEVSX0dFVF9Q
QUNLRVRfSEVBREVSU19WMiAgICBUcmFuc21pdHRlckdldFBhY2tldEhlYWRlcnNWZXJzaW9uMjsK
LSAgICBYRU5WSUZfVklGX1RSQU5TTUlUVEVSX1FVRVVFX1BBQ0tFVFNfVjIgICAgICAgICBUcmFu
c21pdHRlclF1ZXVlUGFja2V0c1ZlcnNpb24yOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJf
UVVFUllfT0ZGTE9BRF9PUFRJT05TICAgIFRyYW5zbWl0dGVyUXVlcnlPZmZsb2FkT3B0aW9uczsK
LSAgICBYRU5WSUZfVklGX1RSQU5TTUlUVEVSX1FVRVJZX0xBUkdFX1BBQ0tFVF9TSVpFICBUcmFu
c21pdHRlclF1ZXJ5TGFyZ2VQYWNrZXRTaXplOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJf
UVVFUllfUklOR19TSVpFICAgICAgICAgIFRyYW5zbWl0dGVyUXVlcnlSaW5nU2l6ZTsKLSAgICBY
RU5WSUZfVklGX01BQ19RVUVSWV9TVEFURSAgICAgICAgICAgICAgICAgICAgICBNYWNRdWVyeVN0
YXRlOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX01BWElNVU1fRlJBTUVfU0laRSAgICAgICAg
IE1hY1F1ZXJ5TWF4aW11bUZyYW1lU2l6ZTsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9QRVJN
QU5FTlRfQUREUkVTUyAgICAgICAgICBNYWNRdWVyeVBlcm1hbmVudEFkZHJlc3M7Ci0gICAgWEVO
VklGX1ZJRl9NQUNfUVVFUllfQ1VSUkVOVF9BRERSRVNTICAgICAgICAgICAgTWFjUXVlcnlDdXJy
ZW50QWRkcmVzczsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9NVUxUSUNBU1RfQUREUkVTU0VT
ICAgICAgICBNYWNRdWVyeU11bHRpY2FzdEFkZHJlc3NlczsKLSAgICBYRU5WSUZfVklGX01BQ19T
RVRfTVVMVElDQVNUX0FERFJFU1NFUyAgICAgICAgICBNYWNTZXRNdWx0aWNhc3RBZGRyZXNzZXM7
Ci0gICAgWEVOVklGX1ZJRl9NQUNfU0VUX0ZJTFRFUl9MRVZFTCAgICAgICAgICAgICAgICAgTWFj
U2V0RmlsdGVyTGV2ZWw7Ci0gICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfRklMVEVSX0xFVkVMICAg
ICAgICAgICAgICAgTWFjUXVlcnlGaWx0ZXJMZXZlbDsKLX07Ci0KLS8qISBcc3RydWN0IF9YRU5W
SUZfVklGX0lOVEVSRkFDRV9WMwotICAgIFxicmllZiBWSUYgaW50ZXJmYWNlIHZlcnNpb24gMwot
ICAgIFxpbmdyb3VwIGludGVyZmFjZXMKLSovCi1zdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNF
X1YzIHsKLSAgICBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBJbnRlcmZhY2U7Ci0gICAgWEVOVklGX1ZJRl9BQ1FVSVJFICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQWNxdWlyZTsKLSAgICBYRU5WSUZfVklGX1JFTEVBU0UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBSZWxlYXNlOwotICAgIFhFTlZJRl9WSUZfRU5BQkxFICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVuYWJsZTsKLSAgICBYRU5WSUZfVklGX0RJU0FCTEUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBEaXNhYmxlOwotICAgIFhFTlZJRl9WSUZfUVVFUllfU1RB
VElTVElDICAgICAgICAgICAgICAgICAgICAgIFF1ZXJ5U3RhdGlzdGljOwotICAgIFhFTlZJRl9W
SUZfUkVDRUlWRVJfUkVUVVJOX1BBQ0tFVFNfVjEgICAgICAgICAgIFJlY2VpdmVyUmV0dXJuUGFj
a2V0c1ZlcnNpb24xOwotICAgIFhFTlZJRl9WSUZfUkVDRUlWRVJfU0VUX09GRkxPQURfT1BUSU9O
UyAgICAgICAgIFJlY2VpdmVyU2V0T2ZmbG9hZE9wdGlvbnM7Ci0gICAgWEVOVklGX1ZJRl9SRUNF
SVZFUl9TRVRfQkFDS0ZJTExfU0laRSAgICAgICAgICAgUmVjZWl2ZXJTZXRCYWNrZmlsbFNpemU7
Ci0gICAgWEVOVklGX1ZJRl9SRUNFSVZFUl9RVUVSWV9SSU5HX1NJWkUgICAgICAgICAgICAgUmVj
ZWl2ZXJRdWVyeVJpbmdTaXplOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfR0VUX1BBQ0tF
VF9IRUFERVJTX1YyICAgIFRyYW5zbWl0dGVyR2V0UGFja2V0SGVhZGVyc1ZlcnNpb24yOwotICAg
IFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFVUVfUEFDS0VUU19WMiAgICAgICAgIFRyYW5zbWl0
dGVyUXVldWVQYWNrZXRzVmVyc2lvbjI7Ci0gICAgWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVS
WV9PRkZMT0FEX09QVElPTlMgICAgVHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRPcHRpb25zOwotICAg
IFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFUllfTEFSR0VfUEFDS0VUX1NJWkUgIFRyYW5zbWl0
dGVyUXVlcnlMYXJnZVBhY2tldFNpemU7Ci0gICAgWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVS
WV9SSU5HX1NJWkUgICAgICAgICAgVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXplOwotICAgIFhFTlZJ
Rl9WSUZfTUFDX1FVRVJZX1NUQVRFICAgICAgICAgICAgICAgICAgICAgIE1hY1F1ZXJ5U3RhdGU7
Ci0gICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfTUFYSU1VTV9GUkFNRV9TSVpFICAgICAgICAgTWFj
UXVlcnlNYXhpbXVtRnJhbWVTaXplOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX1BFUk1BTkVO
VF9BRERSRVNTICAgICAgICAgIE1hY1F1ZXJ5UGVybWFuZW50QWRkcmVzczsKLSAgICBYRU5WSUZf
VklGX01BQ19RVUVSWV9DVVJSRU5UX0FERFJFU1MgICAgICAgICAgICBNYWNRdWVyeUN1cnJlbnRB
ZGRyZXNzOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX01VTFRJQ0FTVF9BRERSRVNTRVMgICAg
ICAgIE1hY1F1ZXJ5TXVsdGljYXN0QWRkcmVzc2VzOwotICAgIFhFTlZJRl9WSUZfTUFDX1NFVF9N
VUxUSUNBU1RfQUREUkVTU0VTICAgICAgICAgIE1hY1NldE11bHRpY2FzdEFkZHJlc3NlczsKLSAg
ICBYRU5WSUZfVklGX01BQ19TRVRfRklMVEVSX0xFVkVMICAgICAgICAgICAgICAgICBNYWNTZXRG
aWx0ZXJMZXZlbDsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9GSUxURVJfTEVWRUwgICAgICAg
ICAgICAgICBNYWNRdWVyeUZpbHRlckxldmVsOwotfTsKLQotLyohIFxzdHJ1Y3QgX1hFTlZJRl9W
SUZfSU5URVJGQUNFX1Y0Ci0gICAgXGJyaWVmIFZJRiBpbnRlcmZhY2UgdmVyc2lvbiA0Ci0gICAg
XGluZ3JvdXAgaW50ZXJmYWNlcwotKi8KLXN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjQg
ewotICAgIElOVEVSRkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElu
dGVyZmFjZTsKLSAgICBYRU5WSUZfVklGX0FDUVVJUkUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBBY3F1aXJlOwotICAgIFhFTlZJRl9WSUZfUkVMRUFTRSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJlbGVhc2U7Ci0gICAgWEVOVklGX1ZJRl9FTkFCTEUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRW5hYmxlOwotICAgIFhFTlZJRl9WSUZfRElTQUJMRSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIERpc2FibGU7Ci0gICAgWEVOVklGX1ZJRl9RVUVSWV9TVEFUSVNU
SUMgICAgICAgICAgICAgICAgICAgICAgUXVlcnlTdGF0aXN0aWM7Ci0gICAgWEVOVklGX1ZJRl9S
RUNFSVZFUl9SRVRVUk5fUEFDS0VUICAgICAgICAgICAgICAgUmVjZWl2ZXJSZXR1cm5QYWNrZXQ7
Ci0gICAgWEVOVklGX1ZJRl9SRUNFSVZFUl9TRVRfT0ZGTE9BRF9PUFRJT05TICAgICAgICAgUmVj
ZWl2ZXJTZXRPZmZsb2FkT3B0aW9uczsKLSAgICBYRU5WSUZfVklGX1JFQ0VJVkVSX1NFVF9CQUNL
RklMTF9TSVpFICAgICAgICAgICBSZWNlaXZlclNldEJhY2tmaWxsU2l6ZTsKLSAgICBYRU5WSUZf
VklGX1JFQ0VJVkVSX1FVRVJZX1JJTkdfU0laRSAgICAgICAgICAgICBSZWNlaXZlclF1ZXJ5Umlu
Z1NpemU7Ci0gICAgWEVOVklGX1ZJRl9UUkFOU01JVFRFUl9RVUVVRV9QQUNLRVRfVjQgICAgICAg
ICAgVHJhbnNtaXR0ZXJRdWV1ZVBhY2tldFZlcnNpb240OwotICAgIFhFTlZJRl9WSUZfVFJBTlNN
SVRURVJfUVVFUllfT0ZGTE9BRF9PUFRJT05TICAgIFRyYW5zbWl0dGVyUXVlcnlPZmZsb2FkT3B0
aW9uczsKLSAgICBYRU5WSUZfVklGX1RSQU5TTUlUVEVSX1FVRVJZX0xBUkdFX1BBQ0tFVF9TSVpF
ICBUcmFuc21pdHRlclF1ZXJ5TGFyZ2VQYWNrZXRTaXplOwotICAgIFhFTlZJRl9WSUZfVFJBTlNN
SVRURVJfUVVFUllfUklOR19TSVpFICAgICAgICAgIFRyYW5zbWl0dGVyUXVlcnlSaW5nU2l6ZTsK
LSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9TVEFURSAgICAgICAgICAgICAgICAgICAgICBNYWNR
dWVyeVN0YXRlOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX01BWElNVU1fRlJBTUVfU0laRSAg
ICAgICAgIE1hY1F1ZXJ5TWF4aW11bUZyYW1lU2l6ZTsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVS
WV9QRVJNQU5FTlRfQUREUkVTUyAgICAgICAgICBNYWNRdWVyeVBlcm1hbmVudEFkZHJlc3M7Ci0g
ICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfQ1VSUkVOVF9BRERSRVNTICAgICAgICAgICAgTWFjUXVl
cnlDdXJyZW50QWRkcmVzczsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9NVUxUSUNBU1RfQURE
UkVTU0VTICAgICAgICBNYWNRdWVyeU11bHRpY2FzdEFkZHJlc3NlczsKLSAgICBYRU5WSUZfVklG
X01BQ19TRVRfTVVMVElDQVNUX0FERFJFU1NFUyAgICAgICAgICBNYWNTZXRNdWx0aWNhc3RBZGRy
ZXNzZXM7Ci0gICAgWEVOVklGX1ZJRl9NQUNfU0VUX0ZJTFRFUl9MRVZFTCAgICAgICAgICAgICAg
ICAgTWFjU2V0RmlsdGVyTGV2ZWw7Ci0gICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfRklMVEVSX0xF
VkVMICAgICAgICAgICAgICAgTWFjUXVlcnlGaWx0ZXJMZXZlbDsKLX07Ci0KLS8qISBcc3RydWN0
IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WNQotICAgIFxicmllZiBWSUYgaW50ZXJmYWNlIHZlcnNp
b24gNQotICAgIFxpbmdyb3VwIGludGVyZmFjZXMKLSovCi1zdHJ1Y3QgX1hFTlZJRl9WSUZfSU5U
RVJGQUNFX1Y1IHsKLSAgICBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJbnRlcmZhY2U7Ci0gICAgWEVOVklGX1ZJRl9BQ1FVSVJFICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQWNxdWlyZTsKLSAgICBYRU5WSUZfVklGX1JFTEVBU0UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSZWxlYXNlOwotICAgIFhFTlZJRl9WSUZfRU5BQkxFICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZTsKLSAgICBYRU5WSUZfVklGX0RJU0FCTEUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEaXNhYmxlOwotICAgIFhFTlZJRl9WSUZfUVVF
UllfU1RBVElTVElDICAgICAgICAgICAgICAgICAgICAgIFF1ZXJ5U3RhdGlzdGljOwotICAgIFhF
TlZJRl9WSUZfUkVDRUlWRVJfUkVUVVJOX1BBQ0tFVCAgICAgICAgICAgICAgIFJlY2VpdmVyUmV0
dXJuUGFja2V0OwotICAgIFhFTlZJRl9WSUZfUkVDRUlWRVJfU0VUX09GRkxPQURfT1BUSU9OUyAg
ICAgICAgIFJlY2VpdmVyU2V0T2ZmbG9hZE9wdGlvbnM7Ci0gICAgWEVOVklGX1ZJRl9SRUNFSVZF
Ul9TRVRfQkFDS0ZJTExfU0laRSAgICAgICAgICAgUmVjZWl2ZXJTZXRCYWNrZmlsbFNpemU7Ci0g
ICAgWEVOVklGX1ZJRl9SRUNFSVZFUl9RVUVSWV9SSU5HX1NJWkUgICAgICAgICAgICAgUmVjZWl2
ZXJRdWVyeVJpbmdTaXplOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFVUVfUEFDS0VU
X1Y1ICAgICAgICAgIFRyYW5zbWl0dGVyUXVldWVQYWNrZXQ7Ci0gICAgWEVOVklGX1ZJRl9UUkFO
U01JVFRFUl9RVUVSWV9PRkZMT0FEX09QVElPTlMgICAgVHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRP
cHRpb25zOwotICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFUllfTEFSR0VfUEFDS0VUX1NJ
WkUgIFRyYW5zbWl0dGVyUXVlcnlMYXJnZVBhY2tldFNpemU7Ci0gICAgWEVOVklGX1ZJRl9UUkFO
U01JVFRFUl9RVUVSWV9SSU5HX1NJWkUgICAgICAgICAgVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXpl
OwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX1NUQVRFICAgICAgICAgICAgICAgICAgICAgIE1h
Y1F1ZXJ5U3RhdGU7Ci0gICAgWEVOVklGX1ZJRl9NQUNfUVVFUllfTUFYSU1VTV9GUkFNRV9TSVpF
ICAgICAgICAgTWFjUXVlcnlNYXhpbXVtRnJhbWVTaXplOwotICAgIFhFTlZJRl9WSUZfTUFDX1FV
RVJZX1BFUk1BTkVOVF9BRERSRVNTICAgICAgICAgIE1hY1F1ZXJ5UGVybWFuZW50QWRkcmVzczsK
LSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9DVVJSRU5UX0FERFJFU1MgICAgICAgICAgICBNYWNR
dWVyeUN1cnJlbnRBZGRyZXNzOwotICAgIFhFTlZJRl9WSUZfTUFDX1FVRVJZX01VTFRJQ0FTVF9B
RERSRVNTRVMgICAgICAgIE1hY1F1ZXJ5TXVsdGljYXN0QWRkcmVzc2VzOwotICAgIFhFTlZJRl9W
SUZfTUFDX1NFVF9NVUxUSUNBU1RfQUREUkVTU0VTICAgICAgICAgIE1hY1NldE11bHRpY2FzdEFk
ZHJlc3NlczsKLSAgICBYRU5WSUZfVklGX01BQ19TRVRfRklMVEVSX0xFVkVMICAgICAgICAgICAg
ICAgICBNYWNTZXRGaWx0ZXJMZXZlbDsKLSAgICBYRU5WSUZfVklGX01BQ19RVUVSWV9GSUxURVJf
TEVWRUwgICAgICAgICAgICAgICBNYWNRdWVyeUZpbHRlckxldmVsOwotfTsKLQogLyohIFxzdHJ1
Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y2CiAgICAgXGJyaWVmIFZJRiBpbnRlcmZhY2UgdmVy
c2lvbiA2CiAgICAgXGluZ3JvdXAgaW50ZXJmYWNlcwpAQCAtMTAzNCw3ICs4NDYsNyBAQCBzdHJ1
Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y2IHsKICAgICBYRU5WSUZfVklGX1JFQ0VJVkVSX1NF
VF9IQVNIX0FMR09SSVRITSAgICAgICAgICBSZWNlaXZlclNldEhhc2hBbGdvcml0aG07CiAgICAg
WEVOVklGX1ZJRl9SRUNFSVZFUl9RVUVSWV9IQVNIX0NBUEFCSUxJVElFUyAgICAgUmVjZWl2ZXJR
dWVyeUhhc2hDYXBhYmlsaXRpZXM7CiAgICAgWEVOVklGX1ZJRl9SRUNFSVZFUl9VUERBVEVfSEFT
SF9QQVJBTUVURVJTICAgICAgUmVjZWl2ZXJVcGRhdGVIYXNoUGFyYW1ldGVyczsKLSAgICBYRU5W
SUZfVklGX1RSQU5TTUlUVEVSX1FVRVVFX1BBQ0tFVF9WNSAgICAgICAgICBUcmFuc21pdHRlclF1
ZXVlUGFja2V0OworICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFVUVfUEFDS0VUX1Y2ICAg
ICAgICAgIFRyYW5zbWl0dGVyUXVldWVQYWNrZXQ7CiAgICAgWEVOVklGX1ZJRl9UUkFOU01JVFRF
Ul9RVUVSWV9PRkZMT0FEX09QVElPTlMgICAgVHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRPcHRpb25z
OwogICAgIFhFTlZJRl9WSUZfVFJBTlNNSVRURVJfUVVFUllfTEFSR0VfUEFDS0VUX1NJWkUgIFRy
YW5zbWl0dGVyUXVlcnlMYXJnZVBhY2tldFNpemU7CiAgICAgWEVOVklGX1ZJRl9UUkFOU01JVFRF
Ul9RVUVSWV9SSU5HX1NJWkUgICAgICAgICAgVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXplOwpAQCAt
MTEyNiw3ICs5MzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjgg
WEVOVklGX1ZJRl9JTlRFUkZBQ0UsICpQWEVOVklGX1ZJRl9JTlRFUgogCiAjZW5kaWYgIC8vIF9X
SU5ETEwKIAotI2RlZmluZSBYRU5WSUZfVklGX0lOVEVSRkFDRV9WRVJTSU9OX01JTiAgICAyCisj
ZGVmaW5lIFhFTlZJRl9WSUZfSU5URVJGQUNFX1ZFUlNJT05fTUlOICAgIDYKICNkZWZpbmUgWEVO
VklGX1ZJRl9JTlRFUkZBQ0VfVkVSU0lPTl9NQVggICAgOAogCiAjZW5kaWYgIC8vIF9YRU5WSUZf
SU5URVJGQUNFX0gKZGlmZiAtLWdpdCBhL3NyYy94ZW52aWYvdmlmLmMgYi9zcmMveGVudmlmL3Zp
Zi5jCmluZGV4IDg0ZGEwNjguLmZmZGVjNTAgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52aWYvdmlmLmMK
KysrIGIvc3JjL3hlbnZpZi92aWYuYwpAQCAtMzU1LDM5ICszNTUsNiBAQCBWaWZVcGRhdGVIYXNo
TWFwcGluZygKIH0KIAogc3RhdGljIFZPSUQKLVZpZlJlY2VpdmVyUmV0dXJuUGFja2V0c1ZlcnNp
b24xKAotICAgIElOICBQSU5URVJGQUNFICAgICAgSW50ZXJmYWNlLAotICAgIElOICBQTElTVF9F
TlRSWSAgICAgTGlzdAotICAgICkKLXsKLSAgICBQWEVOVklGX1ZJRl9DT05URVhUIENvbnRleHQg
PSBJbnRlcmZhY2UtPkNvbnRleHQ7Ci0KLSAgICBBY3F1aXJlTXJzd0xvY2tTaGFyZWQoJkNvbnRl
eHQtPkxvY2spOwotCi0gICAgd2hpbGUgKCFJc0xpc3RFbXB0eShMaXN0KSkgewotICAgICAgICBQ
TElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0RW50cnk7Ci0gICAgICAgIHN0
cnVjdCBfWEVOVklGX1JFQ0VJVkVSX1BBQ0tFVF9WMSAgICpQYWNrZXRWZXJzaW9uMTsKLQotICAg
ICAgICBMaXN0RW50cnkgPSBSZW1vdmVIZWFkTGlzdChMaXN0KTsKLSAgICAgICAgQVNTRVJUM1Ao
TGlzdEVudHJ5LCAhPSwgTGlzdCk7Ci0KLSAgICAgICAgUnRsWmVyb01lbW9yeShMaXN0RW50cnks
IHNpemVvZiAoTElTVF9FTlRSWSkpOwotCi0gICAgICAgIFBhY2tldFZlcnNpb24xID0gQ09OVEFJ
TklOR19SRUNPUkQoTGlzdEVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBfWEVOVklGX1JFQ0VJVkVSX1BBQ0tFVF9WMSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0RW50cnkpOwotCi0gICAgICAgIFJl
Y2VpdmVyUmV0dXJuUGFja2V0KEZyb250ZW5kR2V0UmVjZWl2ZXIoQ29udGV4dC0+RnJvbnRlbmQp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrZXRWZXJzaW9uMS0+Q29va2llKTsK
LQotICAgICAgICBfX1ZpZkZyZWUoUGFja2V0VmVyc2lvbjEtPkluZm8pOwotICAgICAgICBfX1Zp
ZkZyZWUoUGFja2V0VmVyc2lvbjEpOwotICAgIH0KLQotICAgIFJlbGVhc2VNcnN3TG9ja1NoYXJl
ZCgmQ29udGV4dC0+TG9jayk7Ci19Ci0KLXN0YXRpYyBWT0lECiBWaWZSZWNlaXZlclJldHVyblBh
Y2tldCgKICAgICBJTiAgUElOVEVSRkFDRSAgICAgIEludGVyZmFjZSwKICAgICBJTiAgUFZPSUQg
ICAgICAgICAgIENvb2tpZQpAQCAtNDAzLDIxMCArMzcwLDggQEAgVmlmUmVjZWl2ZXJSZXR1cm5Q
YWNrZXQoCiAgICAgUmVsZWFzZU1yc3dMb2NrU2hhcmVkKCZDb250ZXh0LT5Mb2NrKTsKIH0KIAot
c3RhdGljIEJPT0xFQU4KLVZpZlRyYW5zbWl0dGVyR2V0UGFja2V0SGVhZGVyc1ZlcnNpb24yUHVs
bHVwKAotICAgIElOICAgICAgUFZPSUQgICAgICAgICAgICAgICAgICAgQXJndW1lbnQsCi0gICAg
SU4gICAgICBQVUNIQVIgICAgICAgICAgICAgICAgICBEZXN0aW5hdGlvblZhLAotICAgIElOIE9V
VCAgUFhFTlZJRl9QQUNLRVRfUEFZTE9BRCAgUGF5bG9hZCwKLSAgICBJTiAgICAgIFVMT05HICAg
ICAgICAgICAgICAgICAgIExlbmd0aAotICAgICkKLXsKLSAgICBQTURMICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1kbDsKLSAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIE9m
ZnNldDsKLQotICAgIFVOUkVGRVJFTkNFRF9QQVJBTUVURVIoQXJndW1lbnQpOwotCi0gICAgTWRs
ID0gUGF5bG9hZC0+TWRsOwotICAgIE9mZnNldCA9IFBheWxvYWQtPk9mZnNldDsKLQotICAgIGlm
IChQYXlsb2FkLT5MZW5ndGggPCBMZW5ndGgpCi0gICAgICAgIGdvdG8gZmFpbDE7Ci0KLSAgICBQ
YXlsb2FkLT5MZW5ndGggLT0gTGVuZ3RoOwotCi0gICAgd2hpbGUgKExlbmd0aCAhPSAwKSB7Ci0g
ICAgICAgIFBVQ0hBUiAgTWRsTWFwcGVkU3lzdGVtVmE7Ci0gICAgICAgIFVMT05HICAgTWRsQnl0
ZUNvdW50OwotICAgICAgICBVTE9ORyAgIENvcHlMZW5ndGg7Ci0KLSAgICAgICAgQVNTRVJUKE1k
bCAhPSBOVUxMKTsKLQotICAgICAgICBNZGxNYXBwZWRTeXN0ZW1WYSA9IE1tR2V0U3lzdGVtQWRk
cmVzc0Zvck1kbFNhZmUoTWRsLCBOb3JtYWxQYWdlUHJpb3JpdHkpOwotICAgICAgICBBU1NFUlQo
TWRsTWFwcGVkU3lzdGVtVmEgIT0gTlVMTCk7Ci0KLSAgICAgICAgTWRsTWFwcGVkU3lzdGVtVmEg
Kz0gT2Zmc2V0OwotCi0gICAgICAgIE1kbEJ5dGVDb3VudCA9IE1kbC0+Qnl0ZUNvdW50IC0gT2Zm
c2V0OwotCi0gICAgICAgIENvcHlMZW5ndGggPSBfX21pbihNZGxCeXRlQ291bnQsIExlbmd0aCk7
Ci0KLSAgICAgICAgUnRsQ29weU1lbW9yeShEZXN0aW5hdGlvblZhLCBNZGxNYXBwZWRTeXN0ZW1W
YSwgQ29weUxlbmd0aCk7Ci0gICAgICAgIERlc3RpbmF0aW9uVmEgKz0gQ29weUxlbmd0aDsKLQot
ICAgICAgICBPZmZzZXQgKz0gQ29weUxlbmd0aDsKLSAgICAgICAgTGVuZ3RoIC09IENvcHlMZW5n
dGg7Ci0KLSAgICAgICAgTWRsQnl0ZUNvdW50IC09IENvcHlMZW5ndGg7Ci0gICAgICAgIGlmIChN
ZGxCeXRlQ291bnQgPT0gMCkgewotICAgICAgICAgICAgTWRsID0gTWRsLT5OZXh0OwotICAgICAg
ICAgICAgT2Zmc2V0ID0gMDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIFBheWxvYWQtPk1kbCA9
IE1kbDsKLSAgICBQYXlsb2FkLT5PZmZzZXQgPSBPZmZzZXQ7Ci0KLSAgICByZXR1cm4gVFJVRTsK
LQotZmFpbDE6Ci0gICAgRXJyb3IoImZhaWwxXG4iKTsKLQotICAgIHJldHVybiBGQUxTRTsKLX0K
LQotc3RhdGljIE5UU1RBVFVTCi1WaWZUcmFuc21pdHRlckdldFBhY2tldEhlYWRlcnNWZXJzaW9u
MigKLSAgICBJTiAgUElOVEVSRkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVy
ZmFjZSwKLSAgICBJTiAgc3RydWN0IF9YRU5WSUZfVFJBTlNNSVRURVJfUEFDS0VUX1YyICAgICpQ
YWNrZXQsCi0gICAgT1VUIFBWT0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBI
ZWFkZXJzLAotICAgIE9VVCBQWEVOVklGX1BBQ0tFVF9JTkZPICAgICAgICAgICAgICAgICAgICAg
SW5mbwotICAgICkKLXsKLSAgICBQWEVOVklGX1ZJRl9DT05URVhUICAgICAgICAgICAgICAgICAg
ICAgICAgIENvbnRleHQgPSBJbnRlcmZhY2UtPkNvbnRleHQ7Ci0gICAgWEVOVklGX1BBQ0tFVF9Q
QVlMT0FEICAgICAgICAgICAgICAgICAgICAgICBQYXlsb2FkOwotICAgIE5UU1RBVFVTICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOwotCi0gICAgQWNxdWlyZU1yc3dM
b2NrU2hhcmVkKCZDb250ZXh0LT5Mb2NrKTsKLQotICAgIFBheWxvYWQuTWRsID0gUGFja2V0LT5N
ZGw7Ci0gICAgUGF5bG9hZC5PZmZzZXQgPSBQYWNrZXQtPk9mZnNldDsKLSAgICBQYXlsb2FkLkxl
bmd0aCA9IFBhY2tldC0+TGVuZ3RoOwotCi0gICAgc3RhdHVzID0gUGFyc2VQYWNrZXQoSGVhZGVy
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICBWaWZUcmFuc21pdHRlckdldFBhY2tldEhlYWRl
cnNWZXJzaW9uMlB1bGx1cCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBDb250ZXh0LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICZQYXlsb2FkLAotICAgICAgICAgICAgICAgICAgICAgICAg
IEluZm8pOwotCi0gICAgUmVsZWFzZU1yc3dMb2NrU2hhcmVkKCZDb250ZXh0LT5Mb2NrKTsKLQot
ICAgIHJldHVybiBzdGF0dXM7Ci19Ci0KLXN0YXRpYyBOVFNUQVRVUwotVmlmVHJhbnNtaXR0ZXJR
dWV1ZVBhY2tldHNWZXJzaW9uMigKLSAgICBJTiAgUElOVEVSRkFDRSAgICAgIEludGVyZmFjZSwK
LSAgICBJTiAgUExJU1RfRU5UUlkgICAgIExpc3QKLSAgICApCi17Ci0gICAgUFhFTlZJRl9WSUZf
Q09OVEVYVCBDb250ZXh0ID0gSW50ZXJmYWNlLT5Db250ZXh0OwotICAgIExJU1RfRU5UUlkgICAg
ICAgICAgUmVqZWN0OwotCi0gICAgQWNxdWlyZU1yc3dMb2NrU2hhcmVkKCZDb250ZXh0LT5Mb2Nr
KTsKLQotICAgIGlmICghQ29udGV4dC0+RW5hYmxlZCkKLSAgICAgICAgZ290byBkb25lOwotCi0g
ICAgSW5pdGlhbGl6ZUxpc3RIZWFkKCZSZWplY3QpOwotCi0gICAgd2hpbGUgKCFJc0xpc3RFbXB0
eShMaXN0KSkgewotICAgICAgICBQTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTGlzdEVudHJ5OwotICAgICAgICBzdHJ1Y3QgX1hFTlZJRl9UUkFOU01JVFRFUl9QQUNLRVRf
VjIgICAgKlBhY2tldFZlcnNpb24yOwotICAgICAgICBYRU5WSUZfUEFDS0VUX0hBU0ggICAgICAg
ICAgICAgICAgICAgICAgSGFzaDsKLSAgICAgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXR1czsKLQotICAgICAgICBMaXN0RW50cnkgPSBSZW1vdmVIZWFkTGlz
dChMaXN0KTsKLSAgICAgICAgQVNTRVJUM1AoTGlzdEVudHJ5LCAhPSwgTGlzdCk7Ci0KLSAgICAg
ICAgUnRsWmVyb01lbW9yeShMaXN0RW50cnksIHNpemVvZiAoTElTVF9FTlRSWSkpOwotCi0gICAg
ICAgIFBhY2tldFZlcnNpb24yID0gQ09OVEFJTklOR19SRUNPUkQoTGlzdEVudHJ5LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBfWEVOVklGX1RSQU5T
TUlUVEVSX1BBQ0tFVF9WMiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBMaXN0RW50cnkpOwotCi0gICAgICAgIEhhc2guQWxnb3JpdGhtID0gWEVOVklGX1BBQ0tF
VF9IQVNIX0FMR09SSVRITV9VTlNQRUNJRklFRDsKLSAgICAgICAgSGFzaC5WYWx1ZSA9IFBhY2tl
dFZlcnNpb24yLT5WYWx1ZTsKLQotICAgICAgICBzdGF0dXMgPSBUcmFuc21pdHRlclF1ZXVlUGFj
a2V0KEZyb250ZW5kR2V0VHJhbnNtaXR0ZXIoQ29udGV4dC0+RnJvbnRlbmQpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2tldFZlcnNpb24yLT5NZGwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2V0VmVyc2lvbjItPk9mZnNl
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrZXRWZXJzaW9u
Mi0+TGVuZ3RoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2tl
dFZlcnNpb24yLT5TZW5kLk9mZmxvYWRPcHRpb25zLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBhY2tldFZlcnNpb24yLT5TZW5kLk1heGltdW1TZWdtZW50U2l6ZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrZXRWZXJzaW9uMi0+
U2VuZC5UYWdDb250cm9sSW5mb3JtYXRpb24sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJkhhc2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRkFMU0UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2V0
VmVyc2lvbjIpOwotICAgICAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKLSAgICAgICAgICAg
IEluc2VydFRhaWxMaXN0KCZSZWplY3QsICZQYWNrZXRWZXJzaW9uMi0+TGlzdEVudHJ5KTsKLSAg
ICB9Ci0KLSAgICBBU1NFUlQoSXNMaXN0RW1wdHkoTGlzdCkpOwotCi0gICAgaWYgKCFJc0xpc3RF
bXB0eSgmUmVqZWN0KSkgewotICAgICAgICBQTElTVF9FTlRSWSBMaXN0RW50cnkgPSBSZWplY3Qu
Rmxpbms7Ci0KLSAgICAgICAgUmVtb3ZlRW50cnlMaXN0KCZSZWplY3QpOwotICAgICAgICBBcHBl
bmRUYWlsTGlzdChMaXN0LCBMaXN0RW50cnkpOwotICAgIH0KLQotZG9uZToKLSAgICBSZWxlYXNl
TXJzd0xvY2tTaGFyZWQoJkNvbnRleHQtPkxvY2spOwotCi0gICAgcmV0dXJuIChJc0xpc3RFbXB0
eShMaXN0KSkgPyBTVEFUVVNfU1VDQ0VTUyA6IFNUQVRVU19VTlNVQ0NFU1NGVUw7Ci19Ci0KLXN0
YXRpYyBWT0lECi1WaWZUcmFuc21pdHRlclF1ZXVlUGFja2V0VmVyc2lvbjQoCi0gICAgSU4gIFBJ
TlRFUkZBQ0UgICAgICAgICAgICAgICAgICBJbnRlcmZhY2UsCi0gICAgSU4gIFBNREwgICAgICAg
ICAgICAgICAgICAgICAgICBNZGwsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAg
ICBPZmZzZXQsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGgsCi0g
ICAgSU4gIFhFTlZJRl9WSUZfT0ZGTE9BRF9PUFRJT05TICBPZmZsb2FkT3B0aW9ucywKLSAgICBJ
TiAgVVNIT1JUICAgICAgICAgICAgICAgICAgICAgIE1heGltdW1TZWdtZW50U2l6ZSwKLSAgICBJ
TiAgVVNIT1JUICAgICAgICAgICAgICAgICAgICAgIFRhZ0NvbnRyb2xJbmZvcm1hdGlvbiwKLSAg
ICBJTiAgUFhFTlZJRl9QQUNLRVRfSEFTSCAgICAgICAgIEhhc2gsCi0gICAgSU4gIFBWT0lEICAg
ICAgICAgICAgICAgICAgICAgICBDb29raWUKLSAgICApCi17Ci0gICAgUFhFTlZJRl9WSUZfQ09O
VEVYVCAgICAgICAgICAgICBDb250ZXh0ID0gSW50ZXJmYWNlLT5Db250ZXh0OwotICAgIE5UU1RB
VFVTICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOwotCi0gICAgQWNxdWlyZU1yc3dMb2Nr
U2hhcmVkKCZDb250ZXh0LT5Mb2NrKTsKLQotICAgIHN0YXR1cyA9IFNUQVRVU19VTlNVQ0NFU1NG
VUw7Ci0gICAgaWYgKCFDb250ZXh0LT5FbmFibGVkKQotICAgICAgICBnb3RvIGRvbmU7Ci0KLSAg
ICBzdGF0dXMgPSBUcmFuc21pdHRlclF1ZXVlUGFja2V0KEZyb250ZW5kR2V0VHJhbnNtaXR0ZXIo
Q29udGV4dC0+RnJvbnRlbmQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TWRsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGVuZ3RoLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgT2ZmbG9hZE9wdGlvbnMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNYXhpbXVtU2VnbWVudFNpemUsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUYWdDb250cm9sSW5mb3JtYXRpb24sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBIYXNoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRkFMU0UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUpOwot
Ci1kb25lOgotICAgIFJlbGVhc2VNcnN3TG9ja1NoYXJlZCgmQ29udGV4dC0+TG9jayk7Ci0KLSAg
ICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkgewotICAgICAgICBYRU5WSUZfVFJBTlNNSVRURVJf
UEFDS0VUX0NPTVBMRVRJT05fSU5GTyAgIENvbXBsZXRpb247Ci0KLSAgICAgICAgUnRsWmVyb01l
bW9yeSgmQ29tcGxldGlvbiwgc2l6ZW9mIChYRU5WSUZfVFJBTlNNSVRURVJfUEFDS0VUX0NPTVBM
RVRJT05fSU5GTykpOwotCi0gICAgICAgIENvbXBsZXRpb24uU3RhdHVzID0gWEVOVklGX1RSQU5T
TUlUVEVSX1BBQ0tFVF9EUk9QUEVEOwotCi0gICAgICAgIFZpZlRyYW5zbWl0dGVyUmV0dXJuUGFj
a2V0KENvbnRleHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvb2tpZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJkNvbXBsZXRpb24pOwotICAgIH0K
LX0KLQogc3RhdGljIE5UU1RBVFVTCi1WaWZUcmFuc21pdHRlclF1ZXVlUGFja2V0VmVyc2lvbjUo
CitWaWZUcmFuc21pdHRlclF1ZXVlUGFja2V0VmVyc2lvbjYoCiAgICAgSU4gIFBJTlRFUkZBQ0Ug
ICAgICAgICAgICAgICAgICBJbnRlcmZhY2UsCiAgICAgSU4gIFBNREwgICAgICAgICAgICAgICAg
ICAgICAgICBNZGwsCiAgICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBPZmZzZXQs
CkBAIC0xMDYzLDEwNyArODI4LDYgQEAgZG9uZToKICAgICBSZWxlYXNlTXJzd0xvY2tFeGNsdXNp
dmUoJkNvbnRleHQtPkxvY2ssIElycWwsIEZBTFNFKTsKIH0KIAotc3RhdGljIHN0cnVjdCBfWEVO
VklGX1ZJRl9JTlRFUkZBQ0VfVjIgVmlmSW50ZXJmYWNlVmVyc2lvbjIgPSB7Ci0gICAgeyBzaXpl
b2YgKHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjIpLCAyLCBOVUxMLCBOVUxMLCBOVUxM
IH0sCi0gICAgVmlmQWNxdWlyZSwKLSAgICBWaWZSZWxlYXNlLAotICAgIFZpZkVuYWJsZSwKLSAg
ICBWaWZEaXNhYmxlLAotICAgIFZpZlF1ZXJ5U3RhdGlzdGljLAotICAgIFZpZlJlY2VpdmVyUmV0
dXJuUGFja2V0c1ZlcnNpb24xLAotICAgIFZpZlJlY2VpdmVyU2V0T2ZmbG9hZE9wdGlvbnMsCi0g
ICAgVmlmUmVjZWl2ZXJRdWVyeVJpbmdTaXplLAotICAgIFZpZlRyYW5zbWl0dGVyR2V0UGFja2V0
SGVhZGVyc1ZlcnNpb24yLAotICAgIFZpZlRyYW5zbWl0dGVyUXVldWVQYWNrZXRzVmVyc2lvbjIs
Ci0gICAgVmlmVHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRPcHRpb25zLAotICAgIFZpZlRyYW5zbWl0
dGVyUXVlcnlMYXJnZVBhY2tldFNpemUsCi0gICAgVmlmVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXpl
LAotICAgIFZpZk1hY1F1ZXJ5U3RhdGUsCi0gICAgVmlmTWFjUXVlcnlNYXhpbXVtRnJhbWVTaXpl
LAotICAgIFZpZk1hY1F1ZXJ5UGVybWFuZW50QWRkcmVzcywKLSAgICBWaWZNYWNRdWVyeUN1cnJl
bnRBZGRyZXNzLAotICAgIFZpZk1hY1F1ZXJ5TXVsdGljYXN0QWRkcmVzc2VzLAotICAgIFZpZk1h
Y1NldE11bHRpY2FzdEFkZHJlc3NlcywKLSAgICBWaWZNYWNTZXRGaWx0ZXJMZXZlbCwKLSAgICBW
aWZNYWNRdWVyeUZpbHRlckxldmVsCi19OwotCi1zdGF0aWMgc3RydWN0IF9YRU5WSUZfVklGX0lO
VEVSRkFDRV9WMyBWaWZJbnRlcmZhY2VWZXJzaW9uMyA9IHsKLSAgICB7IHNpemVvZiAoc3RydWN0
IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WMyksIDMsIE5VTEwsIE5VTEwsIE5VTEwgfSwKLSAgICBW
aWZBY3F1aXJlLAotICAgIFZpZlJlbGVhc2UsCi0gICAgVmlmRW5hYmxlLAotICAgIFZpZkRpc2Fi
bGUsCi0gICAgVmlmUXVlcnlTdGF0aXN0aWMsCi0gICAgVmlmUmVjZWl2ZXJSZXR1cm5QYWNrZXRz
VmVyc2lvbjEsCi0gICAgVmlmUmVjZWl2ZXJTZXRPZmZsb2FkT3B0aW9ucywKLSAgICBWaWZSZWNl
aXZlclNldEJhY2tmaWxsU2l6ZSwKLSAgICBWaWZSZWNlaXZlclF1ZXJ5UmluZ1NpemUsCi0gICAg
VmlmVHJhbnNtaXR0ZXJHZXRQYWNrZXRIZWFkZXJzVmVyc2lvbjIsCi0gICAgVmlmVHJhbnNtaXR0
ZXJRdWV1ZVBhY2tldHNWZXJzaW9uMiwKLSAgICBWaWZUcmFuc21pdHRlclF1ZXJ5T2ZmbG9hZE9w
dGlvbnMsCi0gICAgVmlmVHJhbnNtaXR0ZXJRdWVyeUxhcmdlUGFja2V0U2l6ZSwKLSAgICBWaWZU
cmFuc21pdHRlclF1ZXJ5UmluZ1NpemUsCi0gICAgVmlmTWFjUXVlcnlTdGF0ZSwKLSAgICBWaWZN
YWNRdWVyeU1heGltdW1GcmFtZVNpemUsCi0gICAgVmlmTWFjUXVlcnlQZXJtYW5lbnRBZGRyZXNz
LAotICAgIFZpZk1hY1F1ZXJ5Q3VycmVudEFkZHJlc3MsCi0gICAgVmlmTWFjUXVlcnlNdWx0aWNh
c3RBZGRyZXNzZXMsCi0gICAgVmlmTWFjU2V0TXVsdGljYXN0QWRkcmVzc2VzLAotICAgIFZpZk1h
Y1NldEZpbHRlckxldmVsLAotICAgIFZpZk1hY1F1ZXJ5RmlsdGVyTGV2ZWwKLX07Ci0KLXN0YXRp
YyBzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y0IFZpZkludGVyZmFjZVZlcnNpb240ID0g
ewotICAgIHsgc2l6ZW9mIChzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y0KSwgNCwgTlVM
TCwgTlVMTCwgTlVMTCB9LAotICAgIFZpZkFjcXVpcmUsCi0gICAgVmlmUmVsZWFzZSwKLSAgICBW
aWZFbmFibGUsCi0gICAgVmlmRGlzYWJsZSwKLSAgICBWaWZRdWVyeVN0YXRpc3RpYywKLSAgICBW
aWZSZWNlaXZlclJldHVyblBhY2tldCwKLSAgICBWaWZSZWNlaXZlclNldE9mZmxvYWRPcHRpb25z
LAotICAgIFZpZlJlY2VpdmVyU2V0QmFja2ZpbGxTaXplLAotICAgIFZpZlJlY2VpdmVyUXVlcnlS
aW5nU2l6ZSwKLSAgICBWaWZUcmFuc21pdHRlclF1ZXVlUGFja2V0VmVyc2lvbjQsCi0gICAgVmlm
VHJhbnNtaXR0ZXJRdWVyeU9mZmxvYWRPcHRpb25zLAotICAgIFZpZlRyYW5zbWl0dGVyUXVlcnlM
YXJnZVBhY2tldFNpemUsCi0gICAgVmlmVHJhbnNtaXR0ZXJRdWVyeVJpbmdTaXplLAotICAgIFZp
Zk1hY1F1ZXJ5U3RhdGUsCi0gICAgVmlmTWFjUXVlcnlNYXhpbXVtRnJhbWVTaXplLAotICAgIFZp
Zk1hY1F1ZXJ5UGVybWFuZW50QWRkcmVzcywKLSAgICBWaWZNYWNRdWVyeUN1cnJlbnRBZGRyZXNz
LAotICAgIFZpZk1hY1F1ZXJ5TXVsdGljYXN0QWRkcmVzc2VzLAotICAgIFZpZk1hY1NldE11bHRp
Y2FzdEFkZHJlc3NlcywKLSAgICBWaWZNYWNTZXRGaWx0ZXJMZXZlbCwKLSAgICBWaWZNYWNRdWVy
eUZpbHRlckxldmVsCi19OwotCi1zdGF0aWMgc3RydWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9W
NSBWaWZJbnRlcmZhY2VWZXJzaW9uNSA9IHsKLSAgICB7IHNpemVvZiAoc3RydWN0IF9YRU5WSUZf
VklGX0lOVEVSRkFDRV9WNSksIDUsIE5VTEwsIE5VTEwsIE5VTEwgfSwKLSAgICBWaWZBY3F1aXJl
LAotICAgIFZpZlJlbGVhc2UsCi0gICAgVmlmRW5hYmxlLAotICAgIFZpZkRpc2FibGUsCi0gICAg
VmlmUXVlcnlTdGF0aXN0aWMsCi0gICAgVmlmUmVjZWl2ZXJSZXR1cm5QYWNrZXQsCi0gICAgVmlm
UmVjZWl2ZXJTZXRPZmZsb2FkT3B0aW9ucywKLSAgICBWaWZSZWNlaXZlclNldEJhY2tmaWxsU2l6
ZSwKLSAgICBWaWZSZWNlaXZlclF1ZXJ5UmluZ1NpemUsCi0gICAgVmlmVHJhbnNtaXR0ZXJRdWV1
ZVBhY2tldFZlcnNpb241LAotICAgIFZpZlRyYW5zbWl0dGVyUXVlcnlPZmZsb2FkT3B0aW9ucywK
LSAgICBWaWZUcmFuc21pdHRlclF1ZXJ5TGFyZ2VQYWNrZXRTaXplLAotICAgIFZpZlRyYW5zbWl0
dGVyUXVlcnlSaW5nU2l6ZSwKLSAgICBWaWZNYWNRdWVyeVN0YXRlLAotICAgIFZpZk1hY1F1ZXJ5
TWF4aW11bUZyYW1lU2l6ZSwKLSAgICBWaWZNYWNRdWVyeVBlcm1hbmVudEFkZHJlc3MsCi0gICAg
VmlmTWFjUXVlcnlDdXJyZW50QWRkcmVzcywKLSAgICBWaWZNYWNRdWVyeU11bHRpY2FzdEFkZHJl
c3NlcywKLSAgICBWaWZNYWNTZXRNdWx0aWNhc3RBZGRyZXNzZXMsCi0gICAgVmlmTWFjU2V0Rmls
dGVyTGV2ZWwsCi0gICAgVmlmTWFjUXVlcnlGaWx0ZXJMZXZlbAotfTsKLQogc3RhdGljIHN0cnVj
dCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjYgVmlmSW50ZXJmYWNlVmVyc2lvbjYgPSB7CiAgICAg
eyBzaXplb2YgKHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjYpLCA2LCBOVUxMLCBOVUxM
LCBOVUxMIH0sCiAgICAgVmlmQWNxdWlyZSwKQEAgLTExODAsNyArODQ0LDcgQEAgc3RhdGljIHN0
cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjYgVmlmSW50ZXJmYWNlVmVyc2lvbjYgPSB7CiAg
ICAgVmlmUmVjZWl2ZXJTZXRIYXNoQWxnb3JpdGhtLAogICAgIFZpZlJlY2VpdmVyUXVlcnlIYXNo
Q2FwYWJpbGl0aWVzLAogICAgIFZpZlJlY2VpdmVyVXBkYXRlSGFzaFBhcmFtZXRlcnMsCi0gICAg
VmlmVHJhbnNtaXR0ZXJRdWV1ZVBhY2tldFZlcnNpb241LAorICAgIFZpZlRyYW5zbWl0dGVyUXVl
dWVQYWNrZXRWZXJzaW9uNiwKICAgICBWaWZUcmFuc21pdHRlclF1ZXJ5T2ZmbG9hZE9wdGlvbnMs
CiAgICAgVmlmVHJhbnNtaXR0ZXJRdWVyeUxhcmdlUGFja2V0U2l6ZSwKICAgICBWaWZUcmFuc21p
dHRlclF1ZXJ5UmluZ1NpemUsCkBAIC0xMzE4LDc0ICs5ODIsNiBAQCBWaWZHZXRJbnRlcmZhY2Uo
CiAgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAgIHN0YXR1czsKIAogICAgIHN3aXRjaCAo
VmVyc2lvbikgewotICAgIGNhc2UgMjogewotICAgICAgICBzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5U
RVJGQUNFX1YyICpWaWZJbnRlcmZhY2U7Ci0KLSAgICAgICAgVmlmSW50ZXJmYWNlID0gKHN0cnVj
dCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjIgKilJbnRlcmZhY2U7Ci0KLSAgICAgICAgc3RhdHVz
ID0gU1RBVFVTX0JVRkZFUl9PVkVSRkxPVzsKLSAgICAgICAgaWYgKFNpemUgPCBzaXplb2YgKHN0
cnVjdCBfWEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjIpKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAg
ICAgICAgKlZpZkludGVyZmFjZSA9IFZpZkludGVyZmFjZVZlcnNpb24yOwotCi0gICAgICAgIEFT
U0VSVDNVKEludGVyZmFjZS0+VmVyc2lvbiwgPT0sIFZlcnNpb24pOwotICAgICAgICBJbnRlcmZh
Y2UtPkNvbnRleHQgPSBDb250ZXh0OwotCi0gICAgICAgIHN0YXR1cyA9IFNUQVRVU19TVUNDRVNT
OwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSAzOiB7Ci0gICAgICAgIHN0cnVjdCBf
WEVOVklGX1ZJRl9JTlRFUkZBQ0VfVjMgKlZpZkludGVyZmFjZTsKLQotICAgICAgICBWaWZJbnRl
cmZhY2UgPSAoc3RydWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WMyAqKUludGVyZmFjZTsKLQot
ICAgICAgICBzdGF0dXMgPSBTVEFUVVNfQlVGRkVSX09WRVJGTE9XOwotICAgICAgICBpZiAoU2l6
ZSA8IHNpemVvZiAoc3RydWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WMykpCi0gICAgICAgICAg
ICBicmVhazsKLQotICAgICAgICAqVmlmSW50ZXJmYWNlID0gVmlmSW50ZXJmYWNlVmVyc2lvbjM7
Ci0KLSAgICAgICAgQVNTRVJUM1UoSW50ZXJmYWNlLT5WZXJzaW9uLCA9PSwgVmVyc2lvbik7Ci0g
ICAgICAgIEludGVyZmFjZS0+Q29udGV4dCA9IENvbnRleHQ7Ci0KLSAgICAgICAgc3RhdHVzID0g
U1RBVFVTX1NVQ0NFU1M7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNlIDQ6IHsKLSAg
ICAgICAgc3RydWN0IF9YRU5WSUZfVklGX0lOVEVSRkFDRV9WNCAqVmlmSW50ZXJmYWNlOwotCi0g
ICAgICAgIFZpZkludGVyZmFjZSA9IChzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y0ICop
SW50ZXJmYWNlOwotCi0gICAgICAgIHN0YXR1cyA9IFNUQVRVU19CVUZGRVJfT1ZFUkZMT1c7Ci0g
ICAgICAgIGlmIChTaXplIDwgc2l6ZW9mIChzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y0
KSkKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICpWaWZJbnRlcmZhY2UgPSBWaWZJbnRl
cmZhY2VWZXJzaW9uNDsKLQotICAgICAgICBBU1NFUlQzVShJbnRlcmZhY2UtPlZlcnNpb24sID09
LCBWZXJzaW9uKTsKLSAgICAgICAgSW50ZXJmYWNlLT5Db250ZXh0ID0gQ29udGV4dDsKLQotICAg
ICAgICBzdGF0dXMgPSBTVEFUVVNfU1VDQ0VTUzsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAg
IGNhc2UgNTogewotICAgICAgICBzdHJ1Y3QgX1hFTlZJRl9WSUZfSU5URVJGQUNFX1Y1ICpWaWZJ
bnRlcmZhY2U7Ci0KLSAgICAgICAgVmlmSW50ZXJmYWNlID0gKHN0cnVjdCBfWEVOVklGX1ZJRl9J
TlRFUkZBQ0VfVjUgKilJbnRlcmZhY2U7Ci0KLSAgICAgICAgc3RhdHVzID0gU1RBVFVTX0JVRkZF
Ul9PVkVSRkxPVzsKLSAgICAgICAgaWYgKFNpemUgPCBzaXplb2YgKHN0cnVjdCBfWEVOVklGX1ZJ
Rl9JTlRFUkZBQ0VfVjUpKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgKlZpZkludGVy
ZmFjZSA9IFZpZkludGVyZmFjZVZlcnNpb241OwotCi0gICAgICAgIEFTU0VSVDNVKEludGVyZmFj
ZS0+VmVyc2lvbiwgPT0sIFZlcnNpb24pOwotICAgICAgICBJbnRlcmZhY2UtPkNvbnRleHQgPSBD
b250ZXh0OwotCi0gICAgICAgIHN0YXR1cyA9IFNUQVRVU19TVUNDRVNTOwotICAgICAgICBicmVh
azsKLSAgICB9CiAgICAgY2FzZSA2OiB7CiAgICAgICAgIHN0cnVjdCBfWEVOVklGX1ZJRl9JTlRF
UkZBQ0VfVjYgKlZpZkludGVyZmFjZTsKIApAQCAtMTQ3MywxMTYgKzEwNjksNiBAQCBWaWZUZWFy
ZG93bigKIH0KIAogc3RhdGljIEZPUkNFSU5MSU5FIFZPSUQKLV9fVmlmUmVjZWl2ZXJRdWV1ZVBh
Y2tldFZlcnNpb24xKAotICAgIElOICBQWEVOVklGX1ZJRl9DT05URVhUICAgICAgICAgICAgIENv
bnRleHQsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXgsCi0g
ICAgSU4gIFBNREwgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWRsLAotICAgIElOICBVTE9O
RyAgICAgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCwKLSAgICBJTiAgVUxPTkcgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMZW5ndGgsCi0gICAgSU4gIFhFTlZJRl9QQUNLRVRfQ0hFQ0tT
VU1fRkxBR1MgICAgRmxhZ3MsCi0gICAgSU4gIFVTSE9SVCAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWF4aW11bVNlZ21lbnRTaXplLAotICAgIElOICBVU0hPUlQgICAgICAgICAgICAgICAgICAg
ICAgICAgIFRhZ0NvbnRyb2xJbmZvcm1hdGlvbiwKLSAgICBJTiAgUFhFTlZJRl9QQUNLRVRfSU5G
TyAgICAgICAgICAgICBJbmZvLAotICAgIElOICBQWEVOVklGX1BBQ0tFVF9IQVNIICAgICAgICAg
ICAgIEhhc2gsCi0gICAgSU4gIEJPT0xFQU4gICAgICAgICAgICAgICAgICAgICAgICAgTW9yZSwK
LSAgICBJTiAgUFZPSUQgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUKLSAgICApCi17
Ci0gICAgc3RydWN0IF9YRU5WSUZfUEFDS0VUX0lORk9fVjEgICAgICAgKkluZm9WZXJzaW9uMTsK
LSAgICBzdHJ1Y3QgX1hFTlZJRl9SRUNFSVZFUl9QQUNLRVRfVjEgICAqUGFja2V0VmVyc2lvbjE7
Ci0gICAgTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdDsKLSAgICBOVFNU
QVRVUyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM7Ci0KLSAgICBVTlJFRkVSRU5D
RURfUEFSQU1FVEVSKEluZGV4KTsKLSAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVSKEhhc2gpOwot
ICAgIFVOUkVGRVJFTkNFRF9QQVJBTUVURVIoTW9yZSk7Ci0KLSAgICBJbmZvVmVyc2lvbjEgPSBf
X1ZpZkFsbG9jYXRlKHNpemVvZiAoc3RydWN0IF9YRU5WSUZfUEFDS0VUX0lORk9fVjEpKTsKLQot
ICAgIHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7Ci0gICAgaWYgKEluZm9WZXJzaW9uMSA9PSBO
VUxMKQotICAgICAgICBnb3RvIGZhaWwxOwotCi0gICAgSW5mb1ZlcnNpb24xLT5MZW5ndGggPSBJ
bmZvLT5MZW5ndGg7Ci0gICAgSW5mb1ZlcnNpb24xLT5UYWdDb250cm9sSW5mb3JtYXRpb24gPSBU
YWdDb250cm9sSW5mb3JtYXRpb247Ci0gICAgSW5mb1ZlcnNpb24xLT5Jc0FGcmFnbWVudCA9IElu
Zm8tPklzQUZyYWdtZW50OwotICAgIEluZm9WZXJzaW9uMS0+RXRoZXJuZXRIZWFkZXIgPSBJbmZv
LT5FdGhlcm5ldEhlYWRlcjsKLSAgICBJbmZvVmVyc2lvbjEtPkxMQ1NuYXBIZWFkZXIgPSBJbmZv
LT5MTENTbmFwSGVhZGVyOwotICAgIEluZm9WZXJzaW9uMS0+SXBIZWFkZXIgPSBJbmZvLT5JcEhl
YWRlcjsKLSAgICBJbmZvVmVyc2lvbjEtPklwT3B0aW9ucyA9IEluZm8tPklwT3B0aW9uczsKLSAg
ICBJbmZvVmVyc2lvbjEtPlRjcEhlYWRlciA9IEluZm8tPlRjcEhlYWRlcjsKLSAgICBJbmZvVmVy
c2lvbjEtPlRjcE9wdGlvbnMgPSBJbmZvLT5UY3BPcHRpb25zOwotICAgIEluZm9WZXJzaW9uMS0+
VWRwSGVhZGVyID0gSW5mby0+VWRwSGVhZGVyOwotCi0gICAgUGFja2V0VmVyc2lvbjEgPSBfX1Zp
ZkFsbG9jYXRlKHNpemVvZiAoc3RydWN0IF9YRU5WSUZfUkVDRUlWRVJfUEFDS0VUX1YxKSk7Ci0K
LSAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOwotICAgIGlmIChQYWNrZXRWZXJzaW9uMSA9
PSBOVUxMKQotICAgICAgICBnb3RvIGZhaWwyOwotCi0gICAgUGFja2V0VmVyc2lvbjEtPkluZm8g
PSBJbmZvVmVyc2lvbjE7Ci0gICAgUGFja2V0VmVyc2lvbjEtPk9mZnNldCA9IE9mZnNldDsKLSAg
ICBQYWNrZXRWZXJzaW9uMS0+TGVuZ3RoID0gTGVuZ3RoOwotICAgIFBhY2tldFZlcnNpb24xLT5G
bGFncyA9IEZsYWdzOwotICAgIFBhY2tldFZlcnNpb24xLT5NYXhpbXVtU2VnbWVudFNpemUgPSBN
YXhpbXVtU2VnbWVudFNpemU7Ci0gICAgUGFja2V0VmVyc2lvbjEtPkNvb2tpZSA9IENvb2tpZTsK
LSAgICBQYWNrZXRWZXJzaW9uMS0+TWRsID0gKk1kbDsKLSAgICBQYWNrZXRWZXJzaW9uMS0+X19Q
Zm4gPSBNbUdldE1kbFBmbkFycmF5KE1kbClbMF07Ci0KLSAgICBJbml0aWFsaXplTGlzdEhlYWQo
Jkxpc3QpOwotICAgIEluc2VydFRhaWxMaXN0KCZMaXN0LCAmUGFja2V0VmVyc2lvbjEtPkxpc3RF
bnRyeSk7Ci0KLSAgICBDb250ZXh0LT5DYWxsYmFjayhDb250ZXh0LT5Bcmd1bWVudCwKLSAgICAg
ICAgICAgICAgICAgICAgICBYRU5WSUZfUkVDRUlWRVJfUVVFVUVfUEFDS0VULAotICAgICAgICAg
ICAgICAgICAgICAgICZMaXN0KTsKLQotICAgIEFTU0VSVChJc0xpc3RFbXB0eSgmTGlzdCkpOwot
Ci0gICAgcmV0dXJuOwotCi1mYWlsMjoKLSAgICBFcnJvcigiZmFpbDJcbiIpOwotCi1mYWlsMToK
LSAgICBFcnJvcigiZmFpbDEgKCUwOHgpXG4iLCBzdGF0dXMpOwotCi0gICAgUmVjZWl2ZXJSZXR1
cm5QYWNrZXQoRnJvbnRlbmRHZXRSZWNlaXZlcihDb250ZXh0LT5Gcm9udGVuZCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgQ29va2llKTsKLX0KLQotc3RhdGljIEZPUkNFSU5MSU5FIFZPSUQK
LV9fVmlmUmVjZWl2ZXJRdWV1ZVBhY2tldFZlcnNpb240KAotICAgIElOICBQWEVOVklGX1ZJRl9D
T05URVhUICAgICAgICAgICAgIENvbnRleHQsCi0gICAgSU4gIFVMT05HICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSW5kZXgsCi0gICAgSU4gIFBNREwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTWRsLAotICAgIElOICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCwK
LSAgICBJTiAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGgsCi0gICAgSU4g
IFhFTlZJRl9QQUNLRVRfQ0hFQ0tTVU1fRkxBR1MgICAgRmxhZ3MsCi0gICAgSU4gIFVTSE9SVCAg
ICAgICAgICAgICAgICAgICAgICAgICAgTWF4aW11bVNlZ21lbnRTaXplLAotICAgIElOICBVU0hP
UlQgICAgICAgICAgICAgICAgICAgICAgICAgIFRhZ0NvbnRyb2xJbmZvcm1hdGlvbiwKLSAgICBJ
TiAgUFhFTlZJRl9QQUNLRVRfSU5GTyAgICAgICAgICAgICBJbmZvLAotICAgIElOICBQWEVOVklG
X1BBQ0tFVF9IQVNIICAgICAgICAgICAgIEhhc2gsCi0gICAgSU4gIEJPT0xFQU4gICAgICAgICAg
ICAgICAgICAgICAgICAgTW9yZSwKLSAgICBJTiAgUFZPSUQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBDb29raWUKLSAgICApCi17Ci0gICAgVU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihJbmRleCk7
Ci0gICAgVU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihIYXNoKTsKLSAgICBVTlJFRkVSRU5DRURfUEFS
QU1FVEVSKE1vcmUpOwotCi0gICAgQ29udGV4dC0+Q2FsbGJhY2soQ29udGV4dC0+QXJndW1lbnQs
Ci0gICAgICAgICAgICAgICAgICAgICAgWEVOVklGX1JFQ0VJVkVSX1FVRVVFX1BBQ0tFVCwKLSAg
ICAgICAgICAgICAgICAgICAgICBNZGwsCi0gICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0LAot
ICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCwKLSAgICAgICAgICAgICAgICAgICAgICBGbGFn
cywKLSAgICAgICAgICAgICAgICAgICAgICBNYXhpbXVtU2VnbWVudFNpemUsCi0gICAgICAgICAg
ICAgICAgICAgICAgVGFnQ29udHJvbEluZm9ybWF0aW9uLAotICAgICAgICAgICAgICAgICAgICAg
IEluZm8sCi0gICAgICAgICAgICAgICAgICAgICAgQ29va2llKTsKLX0KLQotc3RhdGljIEZPUkNF
SU5MSU5FIFZPSUQKIF9fVmlmUmVjZWl2ZXJRdWV1ZVBhY2tldFZlcnNpb242KAogICAgIElOICBQ
WEVOVklGX1ZJRl9DT05URVhUICAgICAgICAgICAgIENvbnRleHQsCiAgICAgSU4gIFVMT05HICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXgsCkBAIC0xNjk0LDM4ICsxMTgwLDYgQEAgVmlm
UmVjZWl2ZXJRdWV1ZVBhY2tldCgKICAgICApCiB7CiAgICAgc3dpdGNoIChDb250ZXh0LT5WZXJz
aW9uKSB7Ci0gICAgY2FzZSAyOgotICAgIGNhc2UgMzoKLSAgICAgICAgX19WaWZSZWNlaXZlclF1
ZXVlUGFja2V0VmVyc2lvbjEoQ29udGV4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSW5kZXgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1kbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGgsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZsYWdzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXhpbXVtU2VnbWVudFNpemUsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRhZ0NvbnRyb2xJbmZvcm1hdGlvbiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5mbywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGFzaCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTW9yZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQ29va2llKTsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIDQ6Ci0g
ICAgY2FzZSA1OgotICAgICAgICBfX1ZpZlJlY2VpdmVyUXVldWVQYWNrZXRWZXJzaW9uNChDb250
ZXh0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWRsLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPZmZzZXQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRmxhZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1heGltdW1TZWdtZW50U2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVGFnQ29udHJvbEluZm9ybWF0aW9uLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBIYXNoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBNb3JlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUp
OwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgNjoKICAgICAgICAgX19WaWZSZWNlaXZlclF1
ZXVlUGFja2V0VmVyc2lvbjYoQ29udGV4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSW5kZXgsCkBAIC0xNzc3LDI5ICsxMjMxLDYgQEAgVmlmUmVjZWl2ZXJRdWV1
ZVBhY2tldCgKICAgICB9CiB9CiAKLXN0YXRpYyBGT1JDRUlOTElORSBWT0lECi1fX1ZpZlRyYW5z
bWl0dGVyUmV0dXJuUGFja2V0VmVyc2lvbjIoCi0gICAgSU4gIFBYRU5WSUZfVklGX0NPTlRFWFQg
ICAgICAgICAgICAgICAgICAgICAgICAgQ29udGV4dCwKLSAgICBJTiAgUFZPSUQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUsCi0gICAgSU4gIFBYRU5WSUZfVFJB
TlNNSVRURVJfUEFDS0VUX0NPTVBMRVRJT05fSU5GTyAgQ29tcGxldGlvbgotICAgICkKLXsKLSAg
ICBzdHJ1Y3QgX1hFTlZJRl9UUkFOU01JVFRFUl9QQUNLRVRfVjIgICAgICAgICAgICAqUGFja2V0
VmVyc2lvbjI7Ci0gICAgTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTGlzdDsKLQotICAgIFBhY2tldFZlcnNpb24yID0gQ29va2llOwotICAgIFBhY2tldFZl
cnNpb24yLT5Db21wbGV0aW9uID0gKkNvbXBsZXRpb247Ci0KLSAgICBJbml0aWFsaXplTGlzdEhl
YWQoJkxpc3QpOwotICAgIEluc2VydFRhaWxMaXN0KCZMaXN0LCAmUGFja2V0VmVyc2lvbjItPkxp
c3RFbnRyeSk7Ci0KLSAgICBDb250ZXh0LT5DYWxsYmFjayhDb250ZXh0LT5Bcmd1bWVudCwKLSAg
ICAgICAgICAgICAgICAgICAgICBYRU5WSUZfVFJBTlNNSVRURVJfUkVUVVJOX1BBQ0tFVCwKLSAg
ICAgICAgICAgICAgICAgICAgICAmTGlzdCk7Ci0KLSAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkxp
c3QpKTsKLX0KLQogVk9JRAogVmlmVHJhbnNtaXR0ZXJSZXR1cm5QYWNrZXQoCiAgICAgSU4gIFBY
RU5WSUZfVklGX0NPTlRFWFQgICAgICAgICAgICAgICAgICAgICAgICAgQ29udGV4dCwKQEAgLTE4
MDgsMTUgKzEyMzksNiBAQCBWaWZUcmFuc21pdHRlclJldHVyblBhY2tldCgKICAgICApCiB7CiAg
ICAgc3dpdGNoIChDb250ZXh0LT5WZXJzaW9uKSB7Ci0gICAgY2FzZSAyOgotICAgIGNhc2UgMzoK
LSAgICAgICAgX19WaWZUcmFuc21pdHRlclJldHVyblBhY2tldFZlcnNpb24yKENvbnRleHQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb21wbGV0aW9uKTsKLSAg
ICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIDQ6Ci0gICAgY2FzZSA1OgogICAgIGNhc2UgNjoKICAg
ICBjYXNlIDc6CiAgICAgY2FzZSA4OgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZpZi92aWYuaCBiL3Ny
Yy94ZW52aWYvdmlmLmgKaW5kZXggYTJmZDYxMy4uYjgzYTc2NyAxMDA2NDQKLS0tIGEvc3JjL3hl
bnZpZi92aWYuaAorKysgYi9zcmMveGVudmlmL3ZpZi5oCkBAIC02MywxMiArNjMsNiBAQCBWaWZU
ZWFyZG93bigKIC8vIENBTExCQUNLUwogCiBleHRlcm4gVk9JRAotVmlmUmVjZWl2ZXJRdWV1ZVBh
Y2tldHNWZXJzaW9uMSgKLSAgICBJTiAgUFhFTlZJRl9WSUZfQ09OVEVYVCBDb250ZXh0LAotICAg
IElOICBQTElTVF9FTlRSWSAgICAgICAgIExpc3QKLSAgICApOwotCi1leHRlcm4gVk9JRAogVmlm
UmVjZWl2ZXJRdWV1ZVBhY2tldCgKICAgICBJTiAgUFhFTlZJRl9WSUZfQ09OVEVYVCAgICAgICAg
ICAgICBDb250ZXh0LAogICAgIElOICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIElu
ZGV4LApAQCAtODUsMTIgKzc5LDYgQEAgVmlmUmVjZWl2ZXJRdWV1ZVBhY2tldCgKICAgICApOwog
CiBleHRlcm4gVk9JRAotVmlmVHJhbnNtaXR0ZXJSZXR1cm5QYWNrZXRzVmVyc2lvbjIoCi0gICAg
SU4gIFBYRU5WSUZfVklGX0NPTlRFWFQgQ29udGV4dCwKLSAgICBJTiAgUExJU1RfRU5UUlkgICAg
ICAgICBMaXN0Ci0gICAgKTsKLQotZXh0ZXJuIFZPSUQKIFZpZlRyYW5zbWl0dGVyUmV0dXJuUGFj
a2V0KAogICAgIElOICBQWEVOVklGX1ZJRl9DT05URVhUICAgICAgICAgICAgICAgICAgICAgICAg
IENvbnRleHQsCiAgICAgSU4gIFBWT0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQ29va2llLAotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 14:12:06 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 14:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHWlR-0008SX-7o; Thu, 15 Dec 2016 14:12:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1509be3ae=Paul.Durrant@citrix.com>)
 id 1cHWlQ-0008SR-2i
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 14:12:04 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 75/14-31649-3B4A2585; Thu, 15 Dec 2016 14:12:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHRDpO7GJUE
 RBtMn6Vr8WZzowOhx+MMVlgDGKNbMvKT8igTWjLnLRArm2Vf07L7A1sB4T6eLkZNDQsBf4vWx
 vWwgNpuAjsTUp5dYQWwRAXWJfZ+3MoHYzAJaEg0Tl4DZwgLBElcObGAHsVkEVCWWNPazgNi8A
 u4Sdzs/M3cxcgDNlJPo3ukGEhYSUJFYP3UWG0SJoMTJmU9YIEZKSBx88YJ5AiP3LCSpWUhSCx
 iZVjFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIYBAxDsYFy
 x3fMQoyQHk5Io78XGoAghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwNi4FygkWp6akVaZk5wICE
 SUtw8CiJ8C5bBJTmLS5IzC3OTIdInWLU5Zj2bPFTJiGWvPy8VClx3jMgMwRAijJK8+BGwKLjE
 qOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5j4JM4cnMK4Hb9AroCCagI0SX+IMcUZKIkJJqYG
 TkmNI8b++tZ1WNxkWnps3V3bN2u4ht0r5nr7fYHLueZzF7bdiH7K6dCxMNmHu/7H19bPUCB4f
 3V0IZu2QqD/AunuLS7/LY//Ld/hNy7atZjK+EyGxPeu/eVSv1KjE3buqk6JOWjq9u87PPcrJ/
 6Xgz4u07q9r7JjJnerbGa32feW8P+7PZ+wWVWIozEg21mIuKEwGRjZo+iQIAAA==
X-Env-Sender: prvs=1509be3ae=Paul.Durrant@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1481811120!68770208!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25219 invoked from network); 15 Dec 2016 14:12:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Dec 2016 14:12:01 -0000
X-IronPort-AV: E=Sophos;i="5.33,352,1477958400"; d="scan'208";a="394965181"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 15 Dec 2016 14:11:52 +0000
Message-ID: <1481811112-12828-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH for 8.2] Remove unnecessary complexity from
	the controller frontend
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIGNvbnRyb2xsZXIgcmluZyBpcyBkcml2ZW4gbXVjaCBsaWtlIHRoZSBzdG9yZSByaW5nIGlu
IFhFTkJVUyBmb3IKcmVxdWVzdC9yZXNwb25zZSBidXQsIHVubGlrZSB0aGUgc3RvcmUgcmluZywg
dGhlcmUgYXJlIG5vIGFzeW5jaHJvbm91cwpldmVudHMgKGxpa2Ugd2F0Y2hlcykgc28gd2UgcmVh
bGx5IGRvbid0IG5lZWQgYSBEUEMgYW5kIGFuIGFzeW5jaHJvbm91cwpwb2xsLCBvciBhIHdhdGNo
ZG9nLgoKVGhpcyBwYXRjaCByZW1vdmVzIHRoYXQgY29kZSwgYW5kIGFsc28gc2hvcnRlbnMgdGhl
IHBvbGwgdGltZW91dCB3aGVuCndhaXRpbmcgZm9yIGEgcmVzcG9uc2Ugc2luY2UgdXNlIG9mIFhF
TkJVU19FVlRDSE4oLi4uV2FpdC4uLikgaXMKaW5oZXJlbnRseSByYWNleS4KClNpZ25lZC1vZmYt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogc3JjL3hlbnZp
Zi9jb250cm9sbGVyLmMgfCAxNTIgKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxNDUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZpZi9jb250cm9sbGVyLmMgYi9zcmMveGVudmlm
L2NvbnRyb2xsZXIuYwppbmRleCA2NDE0ODE5Li4yNDMyOTVmIDEwMDY0NAotLS0gYS9zcmMveGVu
dmlmL2NvbnRyb2xsZXIuYworKysgYi9zcmMveGVudmlmL2NvbnRyb2xsZXIuYwpAQCAtNjksOCAr
NjksNiBAQCBzdHJ1Y3QgX1hFTlZJRl9DT05UUk9MTEVSIHsKICAgICB4ZW5fbmV0aWZfY3RybF9z
cmluZ190ICAgICAgICAgICAgICAqU2hhcmVkOwogICAgIFBYRU5CVVNfR05UVEFCX0VOVFJZICAg
ICAgICAgICAgICAgIEVudHJ5OwogICAgIFBYRU5CVVNfRVZUQ0hOX0NIQU5ORUwgICAgICAgICAg
ICAgIENoYW5uZWw7Ci0gICAgS0RQQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRHBj
OwotICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERwY3M7CiAgICAgVUxP
TkcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXZlbnRzOwogICAgIEJPT0xFQU4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIENvbm5lY3RlZDsKICAgICBVU0hPUlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSZXF1ZXN0SWQ7CkBAIC04MSw3ICs3OSw2IEBAIHN0cnVjdCBf
WEVOVklGX0NPTlRST0xMRVIgewogICAgIFhFTkJVU19TVE9SRV9JTlRFUkZBQ0UgICAgICAgICAg
ICAgIFN0b3JlSW50ZXJmYWNlOwogICAgIFhFTkJVU19ERUJVR19JTlRFUkZBQ0UgICAgICAgICAg
ICAgIERlYnVnSW50ZXJmYWNlOwogICAgIFBYRU5CVVNfREVCVUdfQ0FMTEJBQ0sgICAgICAgICAg
ICAgIERlYnVnQ2FsbGJhY2s7Ci0gICAgUFhFTlZJRl9USFJFQUQgICAgICAgICAgICAgICAgICAg
ICAgV2F0Y2hkb2dUaHJlYWQ7CiB9OwogCiAjZGVmaW5lIFhFTlZJRl9DT05UUk9MTEVSX1RBRyAg
J1ROT0MnCkBAIC0yMDIsNyArMTk5LDExIEBAIENvbnRyb2xsZXJQdXRSZXF1ZXN0KAogICAgICAg
ICBnb3RvIGZhaWwyOwogCiAgICAgQ29udHJvbGxlci0+UmVxdWVzdC50eXBlID0gVHlwZTsKKwog
ICAgIENvbnRyb2xsZXItPlJlcXVlc3QuaWQgPSBDb250cm9sbGVyLT5SZXF1ZXN0SWQrKzsKKyAg
ICBpZiAoQ29udHJvbGxlci0+UmVxdWVzdC5pZCA9PSAwKSAvLyBNYWtlIHN1cmUgd2Ugc2tpcCB6
ZXJvCisgICAgICAgIENvbnRyb2xsZXItPlJlcXVlc3QuaWQgPSBDb250cm9sbGVyLT5SZXF1ZXN0
SWQrKzsKKwogICAgIENvbnRyb2xsZXItPlJlcXVlc3QuZGF0YVswXSA9IERhdGEwOwogICAgIENv
bnRyb2xsZXItPlJlcXVlc3QuZGF0YVsxXSA9IERhdGExOwogICAgIENvbnRyb2xsZXItPlJlcXVl
c3QuZGF0YVsyXSA9IERhdGEyOwpAQCAtMjQyLDEwICsyNDMsOSBAQCBmYWlsMToKIAogI2RlZmlu
ZSBUSU1FX1VTKF91cykgICAgICAgICgoX3VzKSAqIDEwKQogI2RlZmluZSBUSU1FX01TKF9tcykg
ICAgICAgIChUSU1FX1VTKChfbXMpICogMTAwMCkpCi0jZGVmaW5lIFRJTUVfUyhfcykgICAgICAg
ICAgKFRJTUVfTVMoKF9zKSAqIDEwMDApKQogI2RlZmluZSBUSU1FX1JFTEFUSVZFKF90KSAgICgt
KF90KSkKIAotI2RlZmluZSBYRU5WSUZfQ09OVFJPTExFUl9QT0xMX1BFUklPRCA1CisjZGVmaW5l
IFhFTlZJRl9DT05UUk9MTEVSX1BPTExfUEVSSU9EIDEwMCAvLyBtcwogCiBzdGF0aWMgTlRTVEFU
VVMKIENvbnRyb2xsZXJHZXRSZXNwb25zZSgKQEAgLTI1Niw3ICsyNTYsNyBAQCBDb250cm9sbGVy
R2V0UmVzcG9uc2UoCiAgICAgTEFSR0VfSU5URUdFUiAgICAgICAgICAgICAgICAgICBUaW1lb3V0
OwogICAgIE5UU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOwogCi0gICAgVGlt
ZW91dC5RdWFkUGFydCA9IFRJTUVfUkVMQVRJVkUoVElNRV9TKFhFTlZJRl9DT05UUk9MTEVSX1BP
TExfUEVSSU9EKSk7CisgICAgVGltZW91dC5RdWFkUGFydCA9IFRJTUVfUkVMQVRJVkUoVElNRV9N
UyhYRU5WSUZfQ09OVFJPTExFUl9QT0xMX1BFUklPRCkpOwogCiAgICAgZm9yICg7OykgewogICAg
ICAgICBDb250cm9sbGVyUG9sbChDb250cm9sbGVyKTsKQEAgLTI3MCw3ICsyNzAsNyBAQCBDb250
cm9sbGVyR2V0UmVzcG9uc2UoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29udHJv
bGxlci0+Q2hhbm5lbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmVGltZW91dCk7
CiAgICAgICAgIGlmIChzdGF0dXMgPT0gU1RBVFVTX1RJTUVPVVQpCi0gICAgICAgICAgICBXYXJu
aW5nKCJUSU1FRCBPVVRcbiIpOworICAgICAgICAgICAgX19Db250cm9sbGVyU2VuZChDb250cm9s
bGVyKTsKICAgICB9CiAKICAgICBBU1NFUlQzVShDb250cm9sbGVyLT5SZXNwb25zZS50eXBlLCA9
PSwgQ29udHJvbGxlci0+UmVxdWVzdC50eXBlKTsKQEAgLTMwOCwxMDMgKzMwOCw2IEBAIENvbnRy
b2xsZXJHZXRSZXNwb25zZSgKICAgICByZXR1cm4gc3RhdHVzOwogfQogCi0jZGVmaW5lIFhFTlZJ
Rl9DT05UUk9MTEVSX1dBVENIRE9HX1BFUklPRCAxNQotCi1zdGF0aWMgTlRTVEFUVVMKLUNvbnRy
b2xsZXJXYXRjaGRvZygKLSAgICBJTiAgUFhFTlZJRl9USFJFQUQgIFNlbGYsCi0gICAgSU4gIFBW
T0lEICAgICAgICAgICBDb250ZXh0Ci0gICAgKQotewotICAgIFBYRU5WSUZfQ09OVFJPTExFUiAg
Q29udHJvbGxlciA9IENvbnRleHQ7Ci0gICAgTEFSR0VfSU5URUdFUiAgICAgICBUaW1lb3V0Owot
ICAgIFJJTkdfSURYICAgICAgICAgICAgcnNwX3Byb2Q7Ci0gICAgUklOR19JRFggICAgICAgICAg
ICByc3BfY29uczsKLQotICAgIFRyYWNlKCI9PT09PlxuIik7Ci0KLSAgICBUaW1lb3V0LlF1YWRQ
YXJ0ID0gVElNRV9SRUxBVElWRShUSU1FX1MoWEVOVklGX0NPTlRST0xMRVJfV0FUQ0hET0dfUEVS
SU9EKSk7Ci0KLSAgICByc3BfcHJvZCA9IDA7Ci0gICAgcnNwX2NvbnMgPSAwOwotCi0gICAgZm9y
ICg7OykgewotICAgICAgICBQS0VWRU5UIEV2ZW50OwotICAgICAgICBLSVJRTCAgIElycWw7Ci0K
LSAgICAgICAgRXZlbnQgPSBUaHJlYWRHZXRFdmVudChTZWxmKTsKLQotICAgICAgICAoVk9JRCkg
S2VXYWl0Rm9yU2luZ2xlT2JqZWN0KEV2ZW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEV4ZWN1dGl2ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBLZXJuZWxNb2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNF
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZUaW1lb3V0KTsKLSAgICAg
ICAgS2VDbGVhckV2ZW50KEV2ZW50KTsKLQotICAgICAgICBpZiAoVGhyZWFkSXNBbGVydGVkKFNl
bGYpKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgS2VSYWlzZUlycWwoRElTUEFUQ0hf
TEVWRUwsICZJcnFsKTsKLSAgICAgICAgX19Db250cm9sbGVyQWNxdWlyZUxvY2soQ29udHJvbGxl
cik7Ci0KLSAgICAgICAgaWYgKENvbnRyb2xsZXItPkNvbm5lY3RlZCkgewotICAgICAgICAgICAg
S2VNZW1vcnlCYXJyaWVyKCk7Ci0KLSAgICAgICAgICAgIGlmIChDb250cm9sbGVyLT5TaGFyZWQt
PnJzcF9wcm9kICE9IHJzcF9wcm9kICYmCi0gICAgICAgICAgICAgICAgQ29udHJvbGxlci0+RnJv
bnQucnNwX2NvbnMgPT0gcnNwX2NvbnMpIHsKLSAgICAgICAgICAgICAgICBYRU5CVVNfREVCVUco
VHJpZ2dlciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJkNvbnRyb2xsZXItPkRlYnVn
SW50ZXJmYWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250cm9sbGVyLT5EZWJ1
Z0NhbGxiYWNrKTsKLQotICAgICAgICAgICAgICAgIC8vIFRyeSB0byBtb3ZlIHRoaW5ncyBhbG9u
ZwotICAgICAgICAgICAgICAgIENvbnRyb2xsZXJQb2xsKENvbnRyb2xsZXIpOwotICAgICAgICAg
ICAgICAgIF9fQ29udHJvbGxlclNlbmQoQ29udHJvbGxlcik7Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIEtlTWVtb3J5QmFycmllcigpOwotCi0gICAgICAgICAgICByc3BfcHJvZCA9IENv
bnRyb2xsZXItPlNoYXJlZC0+cnNwX3Byb2Q7Ci0gICAgICAgICAgICByc3BfY29ucyA9IENvbnRy
b2xsZXItPkZyb250LnJzcF9jb25zOwotICAgICAgICB9Ci0KLSAgICAgICAgX19Db250cm9sbGVy
UmVsZWFzZUxvY2soQ29udHJvbGxlcik7Ci0gICAgICAgIEtlTG93ZXJJcnFsKElycWwpOwotICAg
IH0KLQotICAgIFRyYWNlKCI8PT09PVxuIik7Ci0KLSAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7
Ci19Ci0KLV9fZHJ2X2Z1bmN0aW9uQ2xhc3MoS0RFRkVSUkVEX1JPVVRJTkUpCi1fX2Rydl9tYXhJ
UlFMKERJU1BBVENIX0xFVkVMKQotX19kcnZfbWluSVJRTChESVNQQVRDSF9MRVZFTCkKLV9fZHJ2
X3JlcXVpcmVzSVJRTChESVNQQVRDSF9MRVZFTCkKLV9fZHJ2X3NhbWVJUlFMCi1zdGF0aWMgVk9J
RAotQ29udHJvbGxlckRwYygKLSAgICBJTiAgUEtEUEMgICAgICAgICAgICAgICAgICAgRHBjLAot
ICAgIElOICBQVk9JRCAgICAgICAgICAgICAgICAgICBDb250ZXh0LAotICAgIElOICBQVk9JRCAg
ICAgICAgICAgICAgICAgICBBcmd1bWVudDEsCi0gICAgSU4gIFBWT0lEICAgICAgICAgICAgICAg
ICAgIEFyZ3VtZW50MgotICAgICkKLXsKLSAgICBQWEVOVklGX0NPTlRST0xMRVIgICAgICAgICAg
Q29udHJvbGxlciA9IENvbnRleHQ7Ci0KLSAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVSKERwYyk7
Ci0gICAgVU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihBcmd1bWVudDEpOwotICAgIFVOUkVGRVJFTkNF
RF9QQVJBTUVURVIoQXJndW1lbnQyKTsKLQotICAgIEFTU0VSVChDb250cm9sbGVyICE9IE5VTEwp
OwotCi0gICAgX19Db250cm9sbGVyQWNxdWlyZUxvY2soQ29udHJvbGxlcik7Ci0KLSAgICBpZiAo
Q29udHJvbGxlci0+Q29ubmVjdGVkKQotICAgICAgICBDb250cm9sbGVyUG9sbChDb250cm9sbGVy
KTsKLQotICAgIF9fQ29udHJvbGxlclJlbGVhc2VMb2NrKENvbnRyb2xsZXIpOwotfQotCiBLU0VS
VklDRV9ST1VUSU5FICAgIENvbnRyb2xsZXJFdnRjaG5DYWxsYmFjazsKIAogQk9PTEVBTgpAQCAt
NDIxLDkgKzMyNCw2IEBAIENvbnRyb2xsZXJFdnRjaG5DYWxsYmFjaygKIAogICAgIENvbnRyb2xs
ZXItPkV2ZW50cysrOwogCi0gICAgaWYgKEtlSW5zZXJ0UXVldWVEcGMoJkNvbnRyb2xsZXItPkRw
YywgTlVMTCwgTlVMTCkpCi0gICAgICAgIENvbnRyb2xsZXItPkRwY3MrKzsKLQogICAgIHJldHVy
biBUUlVFOwogfQogCkBAIC00NjYsNDEgKzM2NiwxNiBAQCBDb250cm9sbGVySW5pdGlhbGl6ZSgK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJigqQ29udHJvbGxlciktPkV2dGNobkludGVyZmFj
ZSk7CiAKICAgICBLZUluaXRpYWxpemVTcGluTG9jaygmKCpDb250cm9sbGVyKS0+TG9jayk7Ci0g
ICAgS2VJbml0aWFsaXplRHBjKCYoKkNvbnRyb2xsZXIpLT5EcGMsIENvbnRyb2xsZXJEcGMsICpD
b250cm9sbGVyKTsKIAogICAgIEtlUXVlcnlTeXN0ZW1UaW1lKCZOb3cpOwogICAgIFNlZWQgPSBO
b3cuTG93UGFydDsKIAogICAgICgqQ29udHJvbGxlciktPlJlcXVlc3RJZCA9IChVU0hPUlQpUnRs
UmFuZG9tRXgoJlNlZWQpOwogCi0gICAgc3RhdHVzID0gVGhyZWFkQ3JlYXRlKENvbnRyb2xsZXJX
YXRjaGRvZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKkNvbnRyb2xsZXIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICYoKkNvbnRyb2xsZXIpLT5XYXRjaGRvZ1RocmVhZCk7Ci0gICAg
aWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCi0gICAgICAgIGdvdG8gZmFpbDI7Ci0KICAgICAoKkNv
bnRyb2xsZXIpLT5Gcm9udGVuZCA9IEZyb250ZW5kOwogCiAgICAgcmV0dXJuIFNUQVRVU19TVUND
RVNTOwogCi1mYWlsMjoKLSAgICBFcnJvcigiZmFpbDJcbiIpOwotCi0gICAgUnRsWmVyb01lbW9y
eSgmKCpDb250cm9sbGVyKS0+TG9jaywKLSAgICAgICAgICAgICAgICAgIHNpemVvZiAoS1NQSU5f
TE9DSykpOwotCi0gICAgUnRsWmVyb01lbW9yeSgmKCpDb250cm9sbGVyKS0+R250dGFiSW50ZXJm
YWNlLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mIChYRU5CVVNfR05UVEFCX0lOVEVSRkFDRSkp
OwotCi0gICAgUnRsWmVyb01lbW9yeSgmKCpDb250cm9sbGVyKS0+U3RvcmVJbnRlcmZhY2UsCi0g
ICAgICAgICAgICAgICAgICBzaXplb2YgKFhFTkJVU19TVE9SRV9JTlRFUkZBQ0UpKTsKLQotICAg
IFJ0bFplcm9NZW1vcnkoJigqQ29udHJvbGxlciktPkRlYnVnSW50ZXJmYWNlLAotICAgICAgICAg
ICAgICAgICAgc2l6ZW9mIChYRU5CVVNfREVCVUdfSU5URVJGQUNFKSk7Ci0KLSAgICBSdGxaZXJv
TWVtb3J5KCYoKkNvbnRyb2xsZXIpLT5FdnRjaG5JbnRlcmZhY2UsCi0gICAgICAgICAgICAgICAg
ICBzaXplb2YgKFhFTkJVU19FVlRDSE5fSU5URVJGQUNFKSk7Ci0KIGZhaWwxOgogICAgIEVycm9y
KCJmYWlsMSAoJTA4eClcbiIsIHN0YXR1cyk7CiAKQEAgLTYzOCw5ICs1MTMsNiBAQCBDb250cm9s
bGVyQ29ubmVjdCgKIAogICAgIENvbnRyb2xsZXItPkNvbm5lY3RlZCA9IFRSVUU7CiAKLSAgICBp
ZiAoS2VJbnNlcnRRdWV1ZURwYygmQ29udHJvbGxlci0+RHBjLCBOVUxMLCBOVUxMKSkKLSAgICAg
ICAgQ29udHJvbGxlci0+RHBjcysrOwotCiAgICAgX19Db250cm9sbGVyUmVsZWFzZUxvY2soQ29u
dHJvbGxlcik7CiAKIGRvbmU6CkBAIC02NTYsNyArNTI4LDYgQEAgZmFpbDEwOgogICAgIENvbnRy
b2xsZXItPkNoYW5uZWwgPSBOVUxMOwogCiAgICAgQ29udHJvbGxlci0+RXZlbnRzID0gMDsKLSAg
ICBDb250cm9sbGVyLT5EcGNzID0gMDsKIAogZmFpbDk6CiAgICAgRXJyb3IoImZhaWw5XG4iKTsK
QEAgLTgxOCw3ICs2ODksNiBAQCBDb250cm9sbGVyRGlzY29ubmVjdCgKICAgICBDb250cm9sbGVy
LT5DaGFubmVsID0gTlVMTDsKIAogICAgIENvbnRyb2xsZXItPkV2ZW50cyA9IDA7Ci0gICAgQ29u
dHJvbGxlci0+RHBjcyA9IDA7CiAKICAgICAoVk9JRCkgWEVOQlVTX0dOVFRBQihSZXZva2VGb3Jl
aWduQWNjZXNzLAogICAgICAgICAgICAgICAgICAgICAgICAgICZDb250cm9sbGVyLT5HbnR0YWJJ
bnRlcmZhY2UsCkBAIC04NTgsMTkgKzcyOCwxMSBAQCBDb250cm9sbGVyVGVhcmRvd24oCiAgICAg
KQogewogICAgIEFTU0VSVDNVKEtlR2V0Q3VycmVudElycWwoKSwgPT0sIFBBU1NJVkVfTEVWRUwp
OwotICAgIEtlRmx1c2hRdWV1ZWREcGNzKCk7CiAKICAgICBDb250cm9sbGVyLT5Gcm9udGVuZCA9
IE5VTEw7CiAKLSAgICBUaHJlYWRBbGVydChDb250cm9sbGVyLT5XYXRjaGRvZ1RocmVhZCk7Ci0g
ICAgVGhyZWFkSm9pbihDb250cm9sbGVyLT5XYXRjaGRvZ1RocmVhZCk7Ci0gICAgQ29udHJvbGxl
ci0+V2F0Y2hkb2dUaHJlYWQgPSBOVUxMOwotCiAgICAgQ29udHJvbGxlci0+UmVxdWVzdElkID0g
MDsKIAotICAgIFJ0bFplcm9NZW1vcnkoJkNvbnRyb2xsZXItPkRwYywKLSAgICAgICAgICAgICAg
ICAgIHNpemVvZiAoS0RQQykpOwotCiAgICAgUnRsWmVyb01lbW9yeSgmQ29udHJvbGxlci0+TG9j
aywKICAgICAgICAgICAgICAgICAgIHNpemVvZiAoS1NQSU5fTE9DSykpOwogCi0tIAoyLjUuMwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1k
ZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1k
ZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 14:12:06 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 14:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHWlR-0008SX-7o; Thu, 15 Dec 2016 14:12:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1509be3ae=Paul.Durrant@citrix.com>)
 id 1cHWlQ-0008SR-2i
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 14:12:04 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 75/14-31649-3B4A2585; Thu, 15 Dec 2016 14:12:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHRDpO7GJUE
 RBtMn6Vr8WZzowOhx+MMVlgDGKNbMvKT8igTWjLnLRArm2Vf07L7A1sB4T6eLkZNDQsBf4vWx
 vWwgNpuAjsTUp5dYQWwRAXWJfZ+3MoHYzAJaEg0Tl4DZwgLBElcObGAHsVkEVCWWNPazgNi8A
 u4Sdzs/M3cxcgDNlJPo3ukGEhYSUJFYP3UWG0SJoMTJmU9YIEZKSBx88YJ5AiP3LCSpWUhSCx
 iZVjFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIYBAxDsYFy
 x3fMQoyQHk5Io78XGoAghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwNi4FygkWp6akVaZk5wICE
 SUtw8CiJ8C5bBJTmLS5IzC3OTIdInWLU5Zj2bPFTJiGWvPy8VClx3jMgMwRAijJK8+BGwKLjE
 qOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5j4JM4cnMK4Hb9AroCCagI0SX+IMcUZKIkJJqYG
 TkmNI8b++tZ1WNxkWnps3V3bN2u4ht0r5nr7fYHLueZzF7bdiH7K6dCxMNmHu/7H19bPUCB4f
 3V0IZu2QqD/AunuLS7/LY//Ld/hNy7atZjK+EyGxPeu/eVSv1KjE3buqk6JOWjq9u87PPcrJ/
 6Xgz4u07q9r7JjJnerbGa32feW8P+7PZ+wWVWIozEg21mIuKEwGRjZo+iQIAAA==
X-Env-Sender: prvs=1509be3ae=Paul.Durrant@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1481811120!68770208!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25219 invoked from network); 15 Dec 2016 14:12:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Dec 2016 14:12:01 -0000
X-IronPort-AV: E=Sophos;i="5.33,352,1477958400"; d="scan'208";a="394965181"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 15 Dec 2016 14:11:52 +0000
Message-ID: <1481811112-12828-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH for 8.2] Remove unnecessary complexity from
	the controller frontend
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

VGhlIGNvbnRyb2xsZXIgcmluZyBpcyBkcml2ZW4gbXVjaCBsaWtlIHRoZSBzdG9yZSByaW5nIGlu
IFhFTkJVUyBmb3IKcmVxdWVzdC9yZXNwb25zZSBidXQsIHVubGlrZSB0aGUgc3RvcmUgcmluZywg
dGhlcmUgYXJlIG5vIGFzeW5jaHJvbm91cwpldmVudHMgKGxpa2Ugd2F0Y2hlcykgc28gd2UgcmVh
bGx5IGRvbid0IG5lZWQgYSBEUEMgYW5kIGFuIGFzeW5jaHJvbm91cwpwb2xsLCBvciBhIHdhdGNo
ZG9nLgoKVGhpcyBwYXRjaCByZW1vdmVzIHRoYXQgY29kZSwgYW5kIGFsc28gc2hvcnRlbnMgdGhl
IHBvbGwgdGltZW91dCB3aGVuCndhaXRpbmcgZm9yIGEgcmVzcG9uc2Ugc2luY2UgdXNlIG9mIFhF
TkJVU19FVlRDSE4oLi4uV2FpdC4uLikgaXMKaW5oZXJlbnRseSByYWNleS4KClNpZ25lZC1vZmYt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogc3JjL3hlbnZp
Zi9jb250cm9sbGVyLmMgfCAxNTIgKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxNDUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZpZi9jb250cm9sbGVyLmMgYi9zcmMveGVudmlm
L2NvbnRyb2xsZXIuYwppbmRleCA2NDE0ODE5Li4yNDMyOTVmIDEwMDY0NAotLS0gYS9zcmMveGVu
dmlmL2NvbnRyb2xsZXIuYworKysgYi9zcmMveGVudmlmL2NvbnRyb2xsZXIuYwpAQCAtNjksOCAr
NjksNiBAQCBzdHJ1Y3QgX1hFTlZJRl9DT05UUk9MTEVSIHsKICAgICB4ZW5fbmV0aWZfY3RybF9z
cmluZ190ICAgICAgICAgICAgICAqU2hhcmVkOwogICAgIFBYRU5CVVNfR05UVEFCX0VOVFJZICAg
ICAgICAgICAgICAgIEVudHJ5OwogICAgIFBYRU5CVVNfRVZUQ0hOX0NIQU5ORUwgICAgICAgICAg
ICAgIENoYW5uZWw7Ci0gICAgS0RQQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRHBj
OwotICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERwY3M7CiAgICAgVUxP
TkcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXZlbnRzOwogICAgIEJPT0xFQU4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIENvbm5lY3RlZDsKICAgICBVU0hPUlQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSZXF1ZXN0SWQ7CkBAIC04MSw3ICs3OSw2IEBAIHN0cnVjdCBf
WEVOVklGX0NPTlRST0xMRVIgewogICAgIFhFTkJVU19TVE9SRV9JTlRFUkZBQ0UgICAgICAgICAg
ICAgIFN0b3JlSW50ZXJmYWNlOwogICAgIFhFTkJVU19ERUJVR19JTlRFUkZBQ0UgICAgICAgICAg
ICAgIERlYnVnSW50ZXJmYWNlOwogICAgIFBYRU5CVVNfREVCVUdfQ0FMTEJBQ0sgICAgICAgICAg
ICAgIERlYnVnQ2FsbGJhY2s7Ci0gICAgUFhFTlZJRl9USFJFQUQgICAgICAgICAgICAgICAgICAg
ICAgV2F0Y2hkb2dUaHJlYWQ7CiB9OwogCiAjZGVmaW5lIFhFTlZJRl9DT05UUk9MTEVSX1RBRyAg
J1ROT0MnCkBAIC0yMDIsNyArMTk5LDExIEBAIENvbnRyb2xsZXJQdXRSZXF1ZXN0KAogICAgICAg
ICBnb3RvIGZhaWwyOwogCiAgICAgQ29udHJvbGxlci0+UmVxdWVzdC50eXBlID0gVHlwZTsKKwog
ICAgIENvbnRyb2xsZXItPlJlcXVlc3QuaWQgPSBDb250cm9sbGVyLT5SZXF1ZXN0SWQrKzsKKyAg
ICBpZiAoQ29udHJvbGxlci0+UmVxdWVzdC5pZCA9PSAwKSAvLyBNYWtlIHN1cmUgd2Ugc2tpcCB6
ZXJvCisgICAgICAgIENvbnRyb2xsZXItPlJlcXVlc3QuaWQgPSBDb250cm9sbGVyLT5SZXF1ZXN0
SWQrKzsKKwogICAgIENvbnRyb2xsZXItPlJlcXVlc3QuZGF0YVswXSA9IERhdGEwOwogICAgIENv
bnRyb2xsZXItPlJlcXVlc3QuZGF0YVsxXSA9IERhdGExOwogICAgIENvbnRyb2xsZXItPlJlcXVl
c3QuZGF0YVsyXSA9IERhdGEyOwpAQCAtMjQyLDEwICsyNDMsOSBAQCBmYWlsMToKIAogI2RlZmlu
ZSBUSU1FX1VTKF91cykgICAgICAgICgoX3VzKSAqIDEwKQogI2RlZmluZSBUSU1FX01TKF9tcykg
ICAgICAgIChUSU1FX1VTKChfbXMpICogMTAwMCkpCi0jZGVmaW5lIFRJTUVfUyhfcykgICAgICAg
ICAgKFRJTUVfTVMoKF9zKSAqIDEwMDApKQogI2RlZmluZSBUSU1FX1JFTEFUSVZFKF90KSAgICgt
KF90KSkKIAotI2RlZmluZSBYRU5WSUZfQ09OVFJPTExFUl9QT0xMX1BFUklPRCA1CisjZGVmaW5l
IFhFTlZJRl9DT05UUk9MTEVSX1BPTExfUEVSSU9EIDEwMCAvLyBtcwogCiBzdGF0aWMgTlRTVEFU
VVMKIENvbnRyb2xsZXJHZXRSZXNwb25zZSgKQEAgLTI1Niw3ICsyNTYsNyBAQCBDb250cm9sbGVy
R2V0UmVzcG9uc2UoCiAgICAgTEFSR0VfSU5URUdFUiAgICAgICAgICAgICAgICAgICBUaW1lb3V0
OwogICAgIE5UU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOwogCi0gICAgVGlt
ZW91dC5RdWFkUGFydCA9IFRJTUVfUkVMQVRJVkUoVElNRV9TKFhFTlZJRl9DT05UUk9MTEVSX1BP
TExfUEVSSU9EKSk7CisgICAgVGltZW91dC5RdWFkUGFydCA9IFRJTUVfUkVMQVRJVkUoVElNRV9N
UyhYRU5WSUZfQ09OVFJPTExFUl9QT0xMX1BFUklPRCkpOwogCiAgICAgZm9yICg7OykgewogICAg
ICAgICBDb250cm9sbGVyUG9sbChDb250cm9sbGVyKTsKQEAgLTI3MCw3ICsyNzAsNyBAQCBDb250
cm9sbGVyR2V0UmVzcG9uc2UoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29udHJv
bGxlci0+Q2hhbm5lbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmVGltZW91dCk7
CiAgICAgICAgIGlmIChzdGF0dXMgPT0gU1RBVFVTX1RJTUVPVVQpCi0gICAgICAgICAgICBXYXJu
aW5nKCJUSU1FRCBPVVRcbiIpOworICAgICAgICAgICAgX19Db250cm9sbGVyU2VuZChDb250cm9s
bGVyKTsKICAgICB9CiAKICAgICBBU1NFUlQzVShDb250cm9sbGVyLT5SZXNwb25zZS50eXBlLCA9
PSwgQ29udHJvbGxlci0+UmVxdWVzdC50eXBlKTsKQEAgLTMwOCwxMDMgKzMwOCw2IEBAIENvbnRy
b2xsZXJHZXRSZXNwb25zZSgKICAgICByZXR1cm4gc3RhdHVzOwogfQogCi0jZGVmaW5lIFhFTlZJ
Rl9DT05UUk9MTEVSX1dBVENIRE9HX1BFUklPRCAxNQotCi1zdGF0aWMgTlRTVEFUVVMKLUNvbnRy
b2xsZXJXYXRjaGRvZygKLSAgICBJTiAgUFhFTlZJRl9USFJFQUQgIFNlbGYsCi0gICAgSU4gIFBW
T0lEICAgICAgICAgICBDb250ZXh0Ci0gICAgKQotewotICAgIFBYRU5WSUZfQ09OVFJPTExFUiAg
Q29udHJvbGxlciA9IENvbnRleHQ7Ci0gICAgTEFSR0VfSU5URUdFUiAgICAgICBUaW1lb3V0Owot
ICAgIFJJTkdfSURYICAgICAgICAgICAgcnNwX3Byb2Q7Ci0gICAgUklOR19JRFggICAgICAgICAg
ICByc3BfY29uczsKLQotICAgIFRyYWNlKCI9PT09PlxuIik7Ci0KLSAgICBUaW1lb3V0LlF1YWRQ
YXJ0ID0gVElNRV9SRUxBVElWRShUSU1FX1MoWEVOVklGX0NPTlRST0xMRVJfV0FUQ0hET0dfUEVS
SU9EKSk7Ci0KLSAgICByc3BfcHJvZCA9IDA7Ci0gICAgcnNwX2NvbnMgPSAwOwotCi0gICAgZm9y
ICg7OykgewotICAgICAgICBQS0VWRU5UIEV2ZW50OwotICAgICAgICBLSVJRTCAgIElycWw7Ci0K
LSAgICAgICAgRXZlbnQgPSBUaHJlYWRHZXRFdmVudChTZWxmKTsKLQotICAgICAgICAoVk9JRCkg
S2VXYWl0Rm9yU2luZ2xlT2JqZWN0KEV2ZW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEV4ZWN1dGl2ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBLZXJuZWxNb2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNF
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZUaW1lb3V0KTsKLSAgICAg
ICAgS2VDbGVhckV2ZW50KEV2ZW50KTsKLQotICAgICAgICBpZiAoVGhyZWFkSXNBbGVydGVkKFNl
bGYpKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgS2VSYWlzZUlycWwoRElTUEFUQ0hf
TEVWRUwsICZJcnFsKTsKLSAgICAgICAgX19Db250cm9sbGVyQWNxdWlyZUxvY2soQ29udHJvbGxl
cik7Ci0KLSAgICAgICAgaWYgKENvbnRyb2xsZXItPkNvbm5lY3RlZCkgewotICAgICAgICAgICAg
S2VNZW1vcnlCYXJyaWVyKCk7Ci0KLSAgICAgICAgICAgIGlmIChDb250cm9sbGVyLT5TaGFyZWQt
PnJzcF9wcm9kICE9IHJzcF9wcm9kICYmCi0gICAgICAgICAgICAgICAgQ29udHJvbGxlci0+RnJv
bnQucnNwX2NvbnMgPT0gcnNwX2NvbnMpIHsKLSAgICAgICAgICAgICAgICBYRU5CVVNfREVCVUco
VHJpZ2dlciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJkNvbnRyb2xsZXItPkRlYnVn
SW50ZXJmYWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250cm9sbGVyLT5EZWJ1
Z0NhbGxiYWNrKTsKLQotICAgICAgICAgICAgICAgIC8vIFRyeSB0byBtb3ZlIHRoaW5ncyBhbG9u
ZwotICAgICAgICAgICAgICAgIENvbnRyb2xsZXJQb2xsKENvbnRyb2xsZXIpOwotICAgICAgICAg
ICAgICAgIF9fQ29udHJvbGxlclNlbmQoQ29udHJvbGxlcik7Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIEtlTWVtb3J5QmFycmllcigpOwotCi0gICAgICAgICAgICByc3BfcHJvZCA9IENv
bnRyb2xsZXItPlNoYXJlZC0+cnNwX3Byb2Q7Ci0gICAgICAgICAgICByc3BfY29ucyA9IENvbnRy
b2xsZXItPkZyb250LnJzcF9jb25zOwotICAgICAgICB9Ci0KLSAgICAgICAgX19Db250cm9sbGVy
UmVsZWFzZUxvY2soQ29udHJvbGxlcik7Ci0gICAgICAgIEtlTG93ZXJJcnFsKElycWwpOwotICAg
IH0KLQotICAgIFRyYWNlKCI8PT09PVxuIik7Ci0KLSAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7
Ci19Ci0KLV9fZHJ2X2Z1bmN0aW9uQ2xhc3MoS0RFRkVSUkVEX1JPVVRJTkUpCi1fX2Rydl9tYXhJ
UlFMKERJU1BBVENIX0xFVkVMKQotX19kcnZfbWluSVJRTChESVNQQVRDSF9MRVZFTCkKLV9fZHJ2
X3JlcXVpcmVzSVJRTChESVNQQVRDSF9MRVZFTCkKLV9fZHJ2X3NhbWVJUlFMCi1zdGF0aWMgVk9J
RAotQ29udHJvbGxlckRwYygKLSAgICBJTiAgUEtEUEMgICAgICAgICAgICAgICAgICAgRHBjLAot
ICAgIElOICBQVk9JRCAgICAgICAgICAgICAgICAgICBDb250ZXh0LAotICAgIElOICBQVk9JRCAg
ICAgICAgICAgICAgICAgICBBcmd1bWVudDEsCi0gICAgSU4gIFBWT0lEICAgICAgICAgICAgICAg
ICAgIEFyZ3VtZW50MgotICAgICkKLXsKLSAgICBQWEVOVklGX0NPTlRST0xMRVIgICAgICAgICAg
Q29udHJvbGxlciA9IENvbnRleHQ7Ci0KLSAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVSKERwYyk7
Ci0gICAgVU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihBcmd1bWVudDEpOwotICAgIFVOUkVGRVJFTkNF
RF9QQVJBTUVURVIoQXJndW1lbnQyKTsKLQotICAgIEFTU0VSVChDb250cm9sbGVyICE9IE5VTEwp
OwotCi0gICAgX19Db250cm9sbGVyQWNxdWlyZUxvY2soQ29udHJvbGxlcik7Ci0KLSAgICBpZiAo
Q29udHJvbGxlci0+Q29ubmVjdGVkKQotICAgICAgICBDb250cm9sbGVyUG9sbChDb250cm9sbGVy
KTsKLQotICAgIF9fQ29udHJvbGxlclJlbGVhc2VMb2NrKENvbnRyb2xsZXIpOwotfQotCiBLU0VS
VklDRV9ST1VUSU5FICAgIENvbnRyb2xsZXJFdnRjaG5DYWxsYmFjazsKIAogQk9PTEVBTgpAQCAt
NDIxLDkgKzMyNCw2IEBAIENvbnRyb2xsZXJFdnRjaG5DYWxsYmFjaygKIAogICAgIENvbnRyb2xs
ZXItPkV2ZW50cysrOwogCi0gICAgaWYgKEtlSW5zZXJ0UXVldWVEcGMoJkNvbnRyb2xsZXItPkRw
YywgTlVMTCwgTlVMTCkpCi0gICAgICAgIENvbnRyb2xsZXItPkRwY3MrKzsKLQogICAgIHJldHVy
biBUUlVFOwogfQogCkBAIC00NjYsNDEgKzM2NiwxNiBAQCBDb250cm9sbGVySW5pdGlhbGl6ZSgK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJigqQ29udHJvbGxlciktPkV2dGNobkludGVyZmFj
ZSk7CiAKICAgICBLZUluaXRpYWxpemVTcGluTG9jaygmKCpDb250cm9sbGVyKS0+TG9jayk7Ci0g
ICAgS2VJbml0aWFsaXplRHBjKCYoKkNvbnRyb2xsZXIpLT5EcGMsIENvbnRyb2xsZXJEcGMsICpD
b250cm9sbGVyKTsKIAogICAgIEtlUXVlcnlTeXN0ZW1UaW1lKCZOb3cpOwogICAgIFNlZWQgPSBO
b3cuTG93UGFydDsKIAogICAgICgqQ29udHJvbGxlciktPlJlcXVlc3RJZCA9IChVU0hPUlQpUnRs
UmFuZG9tRXgoJlNlZWQpOwogCi0gICAgc3RhdHVzID0gVGhyZWFkQ3JlYXRlKENvbnRyb2xsZXJX
YXRjaGRvZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKkNvbnRyb2xsZXIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICYoKkNvbnRyb2xsZXIpLT5XYXRjaGRvZ1RocmVhZCk7Ci0gICAg
aWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCi0gICAgICAgIGdvdG8gZmFpbDI7Ci0KICAgICAoKkNv
bnRyb2xsZXIpLT5Gcm9udGVuZCA9IEZyb250ZW5kOwogCiAgICAgcmV0dXJuIFNUQVRVU19TVUND
RVNTOwogCi1mYWlsMjoKLSAgICBFcnJvcigiZmFpbDJcbiIpOwotCi0gICAgUnRsWmVyb01lbW9y
eSgmKCpDb250cm9sbGVyKS0+TG9jaywKLSAgICAgICAgICAgICAgICAgIHNpemVvZiAoS1NQSU5f
TE9DSykpOwotCi0gICAgUnRsWmVyb01lbW9yeSgmKCpDb250cm9sbGVyKS0+R250dGFiSW50ZXJm
YWNlLAotICAgICAgICAgICAgICAgICAgc2l6ZW9mIChYRU5CVVNfR05UVEFCX0lOVEVSRkFDRSkp
OwotCi0gICAgUnRsWmVyb01lbW9yeSgmKCpDb250cm9sbGVyKS0+U3RvcmVJbnRlcmZhY2UsCi0g
ICAgICAgICAgICAgICAgICBzaXplb2YgKFhFTkJVU19TVE9SRV9JTlRFUkZBQ0UpKTsKLQotICAg
IFJ0bFplcm9NZW1vcnkoJigqQ29udHJvbGxlciktPkRlYnVnSW50ZXJmYWNlLAotICAgICAgICAg
ICAgICAgICAgc2l6ZW9mIChYRU5CVVNfREVCVUdfSU5URVJGQUNFKSk7Ci0KLSAgICBSdGxaZXJv
TWVtb3J5KCYoKkNvbnRyb2xsZXIpLT5FdnRjaG5JbnRlcmZhY2UsCi0gICAgICAgICAgICAgICAg
ICBzaXplb2YgKFhFTkJVU19FVlRDSE5fSU5URVJGQUNFKSk7Ci0KIGZhaWwxOgogICAgIEVycm9y
KCJmYWlsMSAoJTA4eClcbiIsIHN0YXR1cyk7CiAKQEAgLTYzOCw5ICs1MTMsNiBAQCBDb250cm9s
bGVyQ29ubmVjdCgKIAogICAgIENvbnRyb2xsZXItPkNvbm5lY3RlZCA9IFRSVUU7CiAKLSAgICBp
ZiAoS2VJbnNlcnRRdWV1ZURwYygmQ29udHJvbGxlci0+RHBjLCBOVUxMLCBOVUxMKSkKLSAgICAg
ICAgQ29udHJvbGxlci0+RHBjcysrOwotCiAgICAgX19Db250cm9sbGVyUmVsZWFzZUxvY2soQ29u
dHJvbGxlcik7CiAKIGRvbmU6CkBAIC02NTYsNyArNTI4LDYgQEAgZmFpbDEwOgogICAgIENvbnRy
b2xsZXItPkNoYW5uZWwgPSBOVUxMOwogCiAgICAgQ29udHJvbGxlci0+RXZlbnRzID0gMDsKLSAg
ICBDb250cm9sbGVyLT5EcGNzID0gMDsKIAogZmFpbDk6CiAgICAgRXJyb3IoImZhaWw5XG4iKTsK
QEAgLTgxOCw3ICs2ODksNiBAQCBDb250cm9sbGVyRGlzY29ubmVjdCgKICAgICBDb250cm9sbGVy
LT5DaGFubmVsID0gTlVMTDsKIAogICAgIENvbnRyb2xsZXItPkV2ZW50cyA9IDA7Ci0gICAgQ29u
dHJvbGxlci0+RHBjcyA9IDA7CiAKICAgICAoVk9JRCkgWEVOQlVTX0dOVFRBQihSZXZva2VGb3Jl
aWduQWNjZXNzLAogICAgICAgICAgICAgICAgICAgICAgICAgICZDb250cm9sbGVyLT5HbnR0YWJJ
bnRlcmZhY2UsCkBAIC04NTgsMTkgKzcyOCwxMSBAQCBDb250cm9sbGVyVGVhcmRvd24oCiAgICAg
KQogewogICAgIEFTU0VSVDNVKEtlR2V0Q3VycmVudElycWwoKSwgPT0sIFBBU1NJVkVfTEVWRUwp
OwotICAgIEtlRmx1c2hRdWV1ZWREcGNzKCk7CiAKICAgICBDb250cm9sbGVyLT5Gcm9udGVuZCA9
IE5VTEw7CiAKLSAgICBUaHJlYWRBbGVydChDb250cm9sbGVyLT5XYXRjaGRvZ1RocmVhZCk7Ci0g
ICAgVGhyZWFkSm9pbihDb250cm9sbGVyLT5XYXRjaGRvZ1RocmVhZCk7Ci0gICAgQ29udHJvbGxl
ci0+V2F0Y2hkb2dUaHJlYWQgPSBOVUxMOwotCiAgICAgQ29udHJvbGxlci0+UmVxdWVzdElkID0g
MDsKIAotICAgIFJ0bFplcm9NZW1vcnkoJkNvbnRyb2xsZXItPkRwYywKLSAgICAgICAgICAgICAg
ICAgIHNpemVvZiAoS0RQQykpOwotCiAgICAgUnRsWmVyb01lbW9yeSgmQ29udHJvbGxlci0+TG9j
aywKICAgICAgICAgICAgICAgICAgIHNpemVvZiAoS1NQSU5fTE9DSykpOwogCi0tIAoyLjUuMwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1k
ZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1k
ZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 14:17:23 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 14:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHWqO-00008q-PQ; Thu, 15 Dec 2016 14:17:12 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHWqN-00008F-9Z
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 14:17:11 +0000
Date: Thu, 15 Dec 2016 14:16:53 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <14240338.29.1481811413584.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_28_340244.1481811413569"
X-Jenkins-Job: XENVIF-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-8.2 - Build #2 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_28_340244.1481811413569
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #2.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-8.2/2/console to view the results.
------=_Part_28_340244.1481811413569
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_28_340244.1481811413569--


From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 14:17:23 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 14:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHWqO-00008q-PQ; Thu, 15 Dec 2016 14:17:12 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHWqN-00008F-9Z
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 14:17:11 +0000
Date: Thu, 15 Dec 2016 14:16:53 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <14240338.29.1481811413584.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_28_340244.1481811413569"
X-Jenkins-Job: XENVIF-8.2
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-8.2 - Build #2 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_28_340244.1481811413569
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #2.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-8.2/2/console to view the results.
------=_Part_28_340244.1481811413569
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_28_340244.1481811413569--


From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 22:17:14 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 22:17:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHeKk-0007XT-Tf; Thu, 15 Dec 2016 22:17:02 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHeKj-0007XN-31
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 22:17:01 +0000
Date: Thu, 15 Dec 2016 22:16:43 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <16571069.31.1481840203146.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_30_18603571.1481840203130"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-master - Build #137 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_30_18603571.1481840203130
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #137.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-master/137/console to view the results.
------=_Part_30_18603571.1481840203130
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_30_18603571.1481840203130--


From win-pv-devel-bounces@lists.xenproject.org Thu Dec 15 22:17:14 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 15 Dec 2016 22:17:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHeKk-0007XT-Tf; Thu, 15 Dec 2016 22:17:02 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHeKj-0007XN-31
 for win-pv-devel@lists.xenproject.org; Thu, 15 Dec 2016 22:17:01 +0000
Date: Thu, 15 Dec 2016 22:16:43 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <16571069.31.1481840203146.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_30_18603571.1481840203130"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-master - Build #137 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_30_18603571.1481840203130
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #137.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVIF-master/137/console to view the results.
------=_Part_30_18603571.1481840203130
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_30_18603571.1481840203130--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 16 15:41:44 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 16 Dec 2016 15:41:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHudY-0003YL-Id; Fri, 16 Dec 2016 15:41:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1512ad042=Paul.Durrant@citrix.com>)
 id 1cHudX-0003YF-9X
 for win-pv-devel@lists.xenproject.org; Fri, 16 Dec 2016 15:41:31 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 49/9D-25657-A2B04585; Fri, 16 Dec 2016 15:41:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsXitHRDpK4Wd0i
 EwevTjBZ/Fic6MHoc/nCFJYAxijUzLym/IoE14/jdWWwFDYIVs7/uY25g3MrbxcjBISHgL7H6
 WXoXIycHm4COxNSnl1hBbBEBdYl9n7cygdjMAloSDROXgNnCAvYS/45/ZQSxWQRUJSa8mw5Wz
 yvgKtHYso8JYqScRPdON5CwkICKxPqps9ggSgQlTs58wgIxUkLi4IsXzBMYuWchSc1CklrAyL
 SKUb04tagstUjXRC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzAIGIBgB2PjF6d
 DjJIcTEqivMt3BEcI8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuD9xxESISRYlJqeWpGWmQMMR5i0
 BAePkgjvK06gNG9xQWJucWY6ROoUo6KUOO81kIQASCKjNA+uDRYDlxhlpYR5GYEOEeIpSC3Kz
 SxBlX/FKM7BqCTMy8sFNIUnM68EbvoroMVMQIst5gWDLC5JREhJNTBWH2Tea9PnJvxOQ+jvxB
 3rxeLz3PW03hywMFt53Y53M/POo8uKf/fX1y7LFszqT/Kv8p4WHFrK397x82jjp413fqx4v3o
 Hb9Xbr8fNjNiU3EsuXlzl4WSyb7HHmZyUI6/VWZg+u05Yf66t7alHz3WT71ZnDFqSVRfNF8oU
 6JVq3/vhciV3x14lluKMREMt5qLiRACAafKQfAIAAA==
X-Env-Sender: prvs=1512ad042=Paul.Durrant@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1481902888!75850137!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53342 invoked from network); 16 Dec 2016 15:41:29 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 16 Dec 2016 15:41:29 -0000
X-IronPort-AV: E=Sophos;i="5.33,358,1477958400"; d="scan'208";a="395204530"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 16 Dec 2016 15:41:20 +0000
Message-ID: <1481902880-254-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Make sure we don't leave SRBs in state
	PENDING
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

V2hlbiB3ZSBmYWlsIHRvIHByZXBhcmUgYW4gU1JCLCBpdCBzaG91bGQgbm90IGJlIGxlZnQgaW4g
c3RhdGUgUEVORElORwpvdGhlcndpc2UgV2luZG93cyB3aWxsIGV4cGVjdCBhIGNvbXBsZXRpb24g
YXQgc29tZSBwb2ludC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+Ci0tLQogc3JjL3hlbnZiZC9wZG8uYyB8IDEwICsrKysrKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
c3JjL3hlbnZiZC9wZG8uYyBiL3NyYy94ZW52YmQvcGRvLmMKaW5kZXggNzk1MTJkOS4uOGUyOGIz
YyAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9wZG8uYworKysgYi9zcmMveGVudmJkL3Bkby5jCkBA
IC0xMTcwLDcgKzExNzAsNiBAQCBQcmVwYXJlUmVhZFdyaXRlKAogCiAgICAgSW5pdGlhbGl6ZUxp
c3RIZWFkKCZMaXN0KTsKICAgICBTcmJFeHQtPkNvdW50ID0gMDsKLSAgICBTcmItPlNyYlN0YXR1
cyA9IFNSQl9TVEFUVVNfUEVORElORzsKIAogICAgIFJ0bFplcm9NZW1vcnkoJlNHTGlzdCwgc2l6
ZW9mKFNHTGlzdCkpOwogICAgIFNHTGlzdC5TR0xpc3QgPSBTdG9yUG9ydEdldFNjYXR0ZXJHYXRo
ZXJMaXN0KFBkb0dldEZkbyhQZG8pLCBTcmIpOwpAQCAtMTIwNywxMiArMTIwNiwxNCBAQCBQcmVw
YXJlUmVhZFdyaXRlKAogICAgIH0KIAogICAgIFNyYkV4dC0+Q291bnQgPSBQZG9RdWV1ZVJlcXVl
c3RMaXN0KFBkbywgJkxpc3QpOworICAgIFNyYi0+U3JiU3RhdHVzID0gU1JCX1NUQVRVU19QRU5E
SU5HOwogICAgIHJldHVybiBUUlVFOwogCiBmYWlsMzoKIGZhaWwyOgogZmFpbDE6CiAgICAgUGRv
Q2FuY2VsUmVxdWVzdExpc3QoUGRvLCAmTGlzdCk7CisgICAgU3JiLT5TcmJTdGF0dXMgPSBTUkJf
U1RBVFVTX0VSUk9SOwogICAgIHJldHVybiBGQUxTRTsKIH0KIApAQCAtMTIzNSw3ICsxMjM2LDYg
QEAgUHJlcGFyZVN5bmNDYWNoZSgKIAogICAgIEluaXRpYWxpemVMaXN0SGVhZCgmTGlzdCk7CiAg
ICAgU3JiRXh0LT5Db3VudCA9IDA7Ci0gICAgU3JiLT5TcmJTdGF0dXMgPSBTUkJfU1RBVFVTX1BF
TkRJTkc7CiAKICAgICBSZXF1ZXN0ID0gUGRvR2V0UmVxdWVzdChQZG8pOwogICAgIGlmIChSZXF1
ZXN0ID09IE5VTEwpCkBAIC0xMjQ3LDEwICsxMjQ3LDEyIEBAIFByZXBhcmVTeW5jQ2FjaGUoCiAg
ICAgUmVxdWVzdC0+Rmlyc3RTZWN0b3IgPSBDZGJfTG9naWNhbEJsb2NrKFNyYik7CiAKICAgICBT
cmJFeHQtPkNvdW50ID0gUGRvUXVldWVSZXF1ZXN0TGlzdChQZG8sICZMaXN0KTsKKyAgICBTcmIt
PlNyYlN0YXR1cyA9IFNSQl9TVEFUVVNfUEVORElORzsKICAgICByZXR1cm4gVFJVRTsKIAogZmFp
bDE6CiAgICAgUGRvQ2FuY2VsUmVxdWVzdExpc3QoUGRvLCAmTGlzdCk7CisgICAgU3JiLT5TcmJT
dGF0dXMgPSBTUkJfU1RBVFVTX0VSUk9SOwogICAgIHJldHVybiBGQUxTRTsKIH0KIApAQCAtMTI2
OSw3ICsxMjcxLDYgQEAgUHJlcGFyZVVubWFwKAogCiAgICAgSW5pdGlhbGl6ZUxpc3RIZWFkKCZM
aXN0KTsKICAgICBTcmJFeHQtPkNvdW50ID0gMDsKLSAgICBTcmItPlNyYlN0YXR1cyA9IFNSQl9T
VEFUVVNfUEVORElORzsKIAogICAgIGZvciAoSW5kZXggPSAwOyBJbmRleCA8IENvdW50OyArK0lu
ZGV4KSB7CiAgICAgICAgIFBVTk1BUF9CTE9DS19ERVNDUklQVE9SIERlc2NyID0gJlVubWFwLT5E
ZXNjcmlwdG9yc1tJbmRleF07CkBAIC0xMjg4LDEwICsxMjg5LDEyIEBAIFByZXBhcmVVbm1hcCgK
ICAgICB9CiAKICAgICBTcmJFeHQtPkNvdW50ID0gUGRvUXVldWVSZXF1ZXN0TGlzdChQZG8sICZM
aXN0KTsKKyAgICBTcmItPlNyYlN0YXR1cyA9IFNSQl9TVEFUVVNfUEVORElORzsKICAgICByZXR1
cm4gVFJVRTsKIAogZmFpbDE6CiAgICAgUGRvQ2FuY2VsUmVxdWVzdExpc3QoUGRvLCAmTGlzdCk7
CisgICAgU3JiLT5TcmJTdGF0dXMgPSBTUkJfU1RBVFVTX0VSUk9SOwogICAgIHJldHVybiBGQUxT
RTsKIH0KIApAQCAtMTQxNCw2ICsxNDE3LDcgQEAgUGRvUHJlcGFyZUZyZXNoKAogICAgICAgICBi
cmVhazsKICAgICB9CiAgICAgUXVldWVVblBvcCgmUGRvLT5GcmVzaFNyYnMsICZTcmJFeHQtPkVu
dHJ5KTsKKwogICAgIHJldHVybiBGQUxTRTsgICAgICAgLy8gcHJlcGFyZSBmYWlsZWQKIH0KIAot
LSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 16 15:41:44 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 16 Dec 2016 15:41:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHudY-0003YL-Id; Fri, 16 Dec 2016 15:41:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=1512ad042=Paul.Durrant@citrix.com>)
 id 1cHudX-0003YF-9X
 for win-pv-devel@lists.xenproject.org; Fri, 16 Dec 2016 15:41:31 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 49/9D-25657-A2B04585; Fri, 16 Dec 2016 15:41:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsXitHRDpK4Wd0i
 EwevTjBZ/Fic6MHoc/nCFJYAxijUzLym/IoE14/jdWWwFDYIVs7/uY25g3MrbxcjBISHgL7H6
 WXoXIycHm4COxNSnl1hBbBEBdYl9n7cygdjMAloSDROXgNnCAvYS/45/ZQSxWQRUJSa8mw5Wz
 yvgKtHYso8JYqScRPdON5CwkICKxPqps9ggSgQlTs58wgIxUkLi4IsXzBMYuWchSc1CklrAyL
 SKUb04tagstUjXRC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzAIGIBgB2PjF6d
 DjJIcTEqivMt3BEcI8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuD9xxESISRYlJqeWpGWmQMMR5i0
 BAePkgjvK06gNG9xQWJucWY6ROoUo6KUOO81kIQASCKjNA+uDRYDlxhlpYR5GYEOEeIpSC3Kz
 SxBlX/FKM7BqCTMy8sFNIUnM68EbvoroMVMQIst5gWDLC5JREhJNTBWH2Tea9PnJvxOQ+jvxB
 3rxeLz3PW03hywMFt53Y53M/POo8uKf/fX1y7LFszqT/Kv8p4WHFrK397x82jjp413fqx4v3o
 Hb9Xbr8fNjNiU3EsuXlzl4WSyb7HHmZyUI6/VWZg+u05Yf66t7alHz3WT71ZnDFqSVRfNF8oU
 6JVq3/vhciV3x14lluKMREMt5qLiRACAafKQfAIAAA==
X-Env-Sender: prvs=1512ad042=Paul.Durrant@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1481902888!75850137!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53342 invoked from network); 16 Dec 2016 15:41:29 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 16 Dec 2016 15:41:29 -0000
X-IronPort-AV: E=Sophos;i="5.33,358,1477958400"; d="scan'208";a="395204530"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 16 Dec 2016 15:41:20 +0000
Message-ID: <1481902880-254-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Make sure we don't leave SRBs in state
	PENDING
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

V2hlbiB3ZSBmYWlsIHRvIHByZXBhcmUgYW4gU1JCLCBpdCBzaG91bGQgbm90IGJlIGxlZnQgaW4g
c3RhdGUgUEVORElORwpvdGhlcndpc2UgV2luZG93cyB3aWxsIGV4cGVjdCBhIGNvbXBsZXRpb24g
YXQgc29tZSBwb2ludC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+Ci0tLQogc3JjL3hlbnZiZC9wZG8uYyB8IDEwICsrKysrKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
c3JjL3hlbnZiZC9wZG8uYyBiL3NyYy94ZW52YmQvcGRvLmMKaW5kZXggNzk1MTJkOS4uOGUyOGIz
YyAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9wZG8uYworKysgYi9zcmMveGVudmJkL3Bkby5jCkBA
IC0xMTcwLDcgKzExNzAsNiBAQCBQcmVwYXJlUmVhZFdyaXRlKAogCiAgICAgSW5pdGlhbGl6ZUxp
c3RIZWFkKCZMaXN0KTsKICAgICBTcmJFeHQtPkNvdW50ID0gMDsKLSAgICBTcmItPlNyYlN0YXR1
cyA9IFNSQl9TVEFUVVNfUEVORElORzsKIAogICAgIFJ0bFplcm9NZW1vcnkoJlNHTGlzdCwgc2l6
ZW9mKFNHTGlzdCkpOwogICAgIFNHTGlzdC5TR0xpc3QgPSBTdG9yUG9ydEdldFNjYXR0ZXJHYXRo
ZXJMaXN0KFBkb0dldEZkbyhQZG8pLCBTcmIpOwpAQCAtMTIwNywxMiArMTIwNiwxNCBAQCBQcmVw
YXJlUmVhZFdyaXRlKAogICAgIH0KIAogICAgIFNyYkV4dC0+Q291bnQgPSBQZG9RdWV1ZVJlcXVl
c3RMaXN0KFBkbywgJkxpc3QpOworICAgIFNyYi0+U3JiU3RhdHVzID0gU1JCX1NUQVRVU19QRU5E
SU5HOwogICAgIHJldHVybiBUUlVFOwogCiBmYWlsMzoKIGZhaWwyOgogZmFpbDE6CiAgICAgUGRv
Q2FuY2VsUmVxdWVzdExpc3QoUGRvLCAmTGlzdCk7CisgICAgU3JiLT5TcmJTdGF0dXMgPSBTUkJf
U1RBVFVTX0VSUk9SOwogICAgIHJldHVybiBGQUxTRTsKIH0KIApAQCAtMTIzNSw3ICsxMjM2LDYg
QEAgUHJlcGFyZVN5bmNDYWNoZSgKIAogICAgIEluaXRpYWxpemVMaXN0SGVhZCgmTGlzdCk7CiAg
ICAgU3JiRXh0LT5Db3VudCA9IDA7Ci0gICAgU3JiLT5TcmJTdGF0dXMgPSBTUkJfU1RBVFVTX1BF
TkRJTkc7CiAKICAgICBSZXF1ZXN0ID0gUGRvR2V0UmVxdWVzdChQZG8pOwogICAgIGlmIChSZXF1
ZXN0ID09IE5VTEwpCkBAIC0xMjQ3LDEwICsxMjQ3LDEyIEBAIFByZXBhcmVTeW5jQ2FjaGUoCiAg
ICAgUmVxdWVzdC0+Rmlyc3RTZWN0b3IgPSBDZGJfTG9naWNhbEJsb2NrKFNyYik7CiAKICAgICBT
cmJFeHQtPkNvdW50ID0gUGRvUXVldWVSZXF1ZXN0TGlzdChQZG8sICZMaXN0KTsKKyAgICBTcmIt
PlNyYlN0YXR1cyA9IFNSQl9TVEFUVVNfUEVORElORzsKICAgICByZXR1cm4gVFJVRTsKIAogZmFp
bDE6CiAgICAgUGRvQ2FuY2VsUmVxdWVzdExpc3QoUGRvLCAmTGlzdCk7CisgICAgU3JiLT5TcmJT
dGF0dXMgPSBTUkJfU1RBVFVTX0VSUk9SOwogICAgIHJldHVybiBGQUxTRTsKIH0KIApAQCAtMTI2
OSw3ICsxMjcxLDYgQEAgUHJlcGFyZVVubWFwKAogCiAgICAgSW5pdGlhbGl6ZUxpc3RIZWFkKCZM
aXN0KTsKICAgICBTcmJFeHQtPkNvdW50ID0gMDsKLSAgICBTcmItPlNyYlN0YXR1cyA9IFNSQl9T
VEFUVVNfUEVORElORzsKIAogICAgIGZvciAoSW5kZXggPSAwOyBJbmRleCA8IENvdW50OyArK0lu
ZGV4KSB7CiAgICAgICAgIFBVTk1BUF9CTE9DS19ERVNDUklQVE9SIERlc2NyID0gJlVubWFwLT5E
ZXNjcmlwdG9yc1tJbmRleF07CkBAIC0xMjg4LDEwICsxMjg5LDEyIEBAIFByZXBhcmVVbm1hcCgK
ICAgICB9CiAKICAgICBTcmJFeHQtPkNvdW50ID0gUGRvUXVldWVSZXF1ZXN0TGlzdChQZG8sICZM
aXN0KTsKKyAgICBTcmItPlNyYlN0YXR1cyA9IFNSQl9TVEFUVVNfUEVORElORzsKICAgICByZXR1
cm4gVFJVRTsKIAogZmFpbDE6CiAgICAgUGRvQ2FuY2VsUmVxdWVzdExpc3QoUGRvLCAmTGlzdCk7
CisgICAgU3JiLT5TcmJTdGF0dXMgPSBTUkJfU1RBVFVTX0VSUk9SOwogICAgIHJldHVybiBGQUxT
RTsKIH0KIApAQCAtMTQxNCw2ICsxNDE3LDcgQEAgUGRvUHJlcGFyZUZyZXNoKAogICAgICAgICBi
cmVhazsKICAgICB9CiAgICAgUXVldWVVblBvcCgmUGRvLT5GcmVzaFNyYnMsICZTcmJFeHQtPkVu
dHJ5KTsKKwogICAgIHJldHVybiBGQUxTRTsgICAgICAgLy8gcHJlcGFyZSBmYWlsZWQKIH0KIAot
LSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 16 15:58:57 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 16 Dec 2016 15:58:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHuuE-0005DM-Ua; Fri, 16 Dec 2016 15:58:46 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHuuD-0005Cz-H9
 for win-pv-devel@lists.xenproject.org; Fri, 16 Dec 2016 15:58:45 +0000
Date: Fri, 16 Dec 2016 15:58:28 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <4835509.33.1481903908194.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_32_31965540.1481903908194"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #82 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_32_31965540.1481903908194
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #82.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/82/console to view the results.
------=_Part_32_31965540.1481903908194
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_32_31965540.1481903908194--


From win-pv-devel-bounces@lists.xenproject.org Fri Dec 16 15:58:57 2016
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 16 Dec 2016 15:58:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1cHuuE-0005DM-Ua; Fri, 16 Dec 2016 15:58:46 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1cHuuD-0005Cz-H9
 for win-pv-devel@lists.xenproject.org; Fri, 16 Dec 2016 15:58:45 +0000
Date: Fri, 16 Dec 2016 15:58:28 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <4835509.33.1481903908194.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_32_31965540.1481903908194"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #82 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_32_31965540.1481903908194
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #82.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/82/console to view the results.
------=_Part_32_31965540.1481903908194
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_32_31965540.1481903908194--


